可以通过监听复选框的变化来实现该功能。在模板中,通过[(ngModel)]指令将复选框值绑定到一个布尔类型的变量上,然后在组件中对这个变量进行监听,当变量值发生变化时,重新筛选数据或者将列表置为空数组。
模板代码示例:
// 绑定复选框的值到isChecked上
组件代码示例:
isChecked: boolean = false; filteredData: any[];
onCheckboxChange() { if (this.isChecked) { // 进行筛选数据的操作 } else { this.filteredData = []; // 将列表置为空数组 } }
在组件中,可以定义一个onCheckboxChange方法来监听isChecked变量的变化,在方法中判断isChecked的值,如果为true,则进行数据筛选操作;如果为false,则将filteredData数组置为空数组,从而实现取消勾选复选框显示空数组的功能。