建立网站教程今天的新闻 最新消息

张小明 2026/1/11 18:21:20
建立网站教程,今天的新闻 最新消息,世界互联网峰会官网,网站建设与维护是什么内容业务逻辑梳理 业务流程#xff1a; 初始化#xff1a;可能有历史选中值#xff08;previousAppliedFilters#xff09;把历史值 normalize 成对象数组 { name, value, checked }选中 / 取消 Test Type#xff1a;点击 checkbox 或标签上的 对象的 checked 属性同步更新选中…业务逻辑梳理业务流程初始化可能有历史选中值previousAppliedFilters把历史值 normalize 成对象数组 { name, value, checked }选中 / 取消 Test Type点击 checkbox 或标签上的 ×对象的 checked 属性同步更新选中列表 selectedTestType / selectedLocationTestType 同步更新应用 Filter点击 “Apply Filter”将选中值整理可选择发送给后端或者 emit 给父组件可以保存为 previousAppliedFilters 方便下次打开初始化再次查看Filter 应用后重新打开弹窗初始化逻辑会用 previousAppliedFilters 恢复选中状态UI 显示已选项标签 ×scheduling-filter.component.html!--scheduling-filter.component.html--divh3Test Type Filter/h3div*ngForlet item of testTypeListinput typecheckbox[checked]item.checked(change)onChecked(item, testType)/{{item.name}}/divdivh4Selected Test Types:/h4span*ngForlet item of selectedTestType{{item.name}}button(click)removeTestType(item)×/button/span/divbutton(click)applyFilter()Apply Filter/button/divscheduling-filter.component.ts// scheduling-filter.component.tsimport{Component,OnInit,Output,EventEmitter}fromangular/core;Component({selector:app-scheduling-filter,templateUrl:./scheduling-filter.component.html,styleUrls:[./scheduling-filter.component.css]})exportclassSchedulingFilterComponentimplementsOnInit{Output()appliedFilternewEventEmitterany();// 模拟 Test Type 数据testTypeList[{name:BDS,value:BDS,checked:false},{name:DRE,value:DRE,checked:false},{name:MRI,value:MRI,checked:false}];selectedTestType:any[][];searchedTestType:any[][];previousAppliedFilters:any{testType:[BDS]// 历史选中};ngOnInit():void{// 初始化历史值if(this.previousAppliedFilters.testType?.length){this.selectedTestTypethis.previousAppliedFilters.testType.map((t:any){if(typeoftstring)return{name:t,value:t,checked:true};if(t?.name)return{...t,checked:true};returnnull;}).filter(Boolean);// 同步 testTypeList checkedthis.testTypeList.forEach(item{item.checkedthis.selectedTestType.some(selsel.nameitem.name);});this.searchedTestType[...this.testTypeList];}}onChecked(event:any,selectedFilter:string){consttargetListselectedFiltertestType?this.selectedTestType:[];this.testTypeList.forEach(item{if(item.nameevent.name){item.checked!item.checked;}});// 更新 selectedTestTypethis.selectedTestTypethis.testTypeList.filter(itemitem.checked);}removeTestType(item:any){item.checkedfalse;this.selectedTestTypethis.selectedTestType.filter(selsel.name!item.name);}applyFilter(){console.log(Apply Filter Selected:,this.selectedTestType);this.appliedFilter.emit({testType:this.selectedTestType.map(t({...t}))// 深拷贝});// 保存历史选中this.previousAppliedFilters.testTypethis.selectedTestType.map(tt.name);}}app.component.htmlapp-scheduling-filter(appliedFilter)onAppliedFilter($event)/app-scheduling-filterapp.component.tsonAppliedFilter(selected:any[]){console.log(父组件收到选中数据:,selected);}
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

网站百度快照活动策划方案

4240亿参数重构AI边界:ERNIE 4.5-VL如何用异构MoE技术重塑多模态产业格局 【免费下载链接】ERNIE-4.5-VL-424B-A47B-Paddle 项目地址: https://ai.gitcode.com/hf_mirrors/baidu/ERNIE-4.5-VL-424B-A47B-Paddle 导语:大模型效率革命来了 百度ER…

张小明 2025/12/31 22:08:59 网站建设

河北省住房和城乡建设部网站首页上海网站营销推

Mac/Linux平台JLink烧录固件更新实战:从权限配置到自动化脚本 你有没有遇到过这样的场景——在Linux上插上J-Link,运行 JLinkExe 却提示“Cannot open device”,或者在Mac M1芯片电脑上装完驱动,系统死活不认设备?明…

张小明 2026/1/8 6:57:20 网站建设

凡科建站怎么做微网站wordpress回收站在哪里

LobeChat:如何用一个开源项目重塑AI对话体验 在大模型能力日益普及的今天,我们早已不再惊叹于“AI能写文章”或“会编程”这类基础能力。真正的问题变成了:如何让这些强大的模型真正服务于人? 答案或许不在模型本身,而…

张小明 2026/1/8 6:04:44 网站建设

农村建设投诉网站首页南京制作网页培训学校

在开发官方 PHP MCP SDK 的客户端通信功能时,开发团队遇到了一个看似无法优雅解决的架构挑战。传统的异步方案、回调模式和状态机都无法在不牺牲代码简洁性的前提下实现需求。最终,PHP 纤程(Fibers)成为了这个问题的完美解决方案。…

张小明 2026/1/8 21:13:30 网站建设

天津众业建设工程有限公司网站wordpress如何修改代码

在物联网设备爆炸式增长的今天,固件安全分析已成为保护联网设备的关键环节。Firmware Analysis Toolkit(简称FAT)作为一款专业的物联网固件安全分析工具,能够帮助安全研究人员快速识别嵌入式设备中的潜在安全问题。 【免费下载链接…

张小明 2026/1/8 23:07:31 网站建设