您好,我有带复选框的下拉菜单,单击下拉菜单项时调用功能出现问题。这是我的代码:
<ul class="dropdown-menu" aria-labelledby="dropdownMenu1">
<li *ngFor="let filter of column.filters">
<div class="checkbox">
<label><input type="checkbox" value="" #checkbox [(ngModel)]="filter.checked"
(ngModelChange)="onSelectFilter(column)">{{filter.value}}</label>
</div>
</li>
</ul>
onSelectFilter()
选中复选框时不调用函数(我需要取消选中调用)。当我需要使用检查和取消检查调用方法时必须使用什么事件?谢谢
去掉 value="" 并将初始模型 (filter.checked) 设置为您希望它开始时的样子。
value="" 的东西只会碍手碍脚!:)
此外,似乎您正在使用 ngFor 为您提供一个复选框列表……但是在 (ngModelChange) 中,您正在传递整个列(其中有多个复选框)……这可能不是您的打算做什么?
例如。我想这可能是你想要的?
(ngModelChange)="onSelectFilter(filter)"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句