智能表通过ng模型设置值时不会触发任何事件

smart table no event is getting fired on setting the value through ng-model

本文关键字:事件 任何 ng 设置 模型 智能      更新时间:2023-09-26

HTML

<input type="checkbox" value="" ng-model="filterPrivateDocCheckBox" ng-click="dl.filterPrivateDocument(filterPrivateDocCheckBox, $event)">
<input st-search="target" class="input-sm form-control" type="search" ng-model="dl.documentTarget"  />

AngularJS

 function filterPrivateDocument(val, event) {
    self.documentTarget = (val ? 'Private' : '');
 }

当我点击复选框时,我在文本框中设置了一些值(它是隐藏的),但问题是在文本框设置值后没有事件触发,因此智能表不会过滤数据。

如何在智能表中解决这个问题??

感谢您的帮助!!

感谢

此代码

function filterPrivateDocument(val, event) {
    self.documentTarget = (val ? 'Private' : '');
}

应该是

$scope.filterPrivateDocument(val, event) {
    self.documentTarget = (val ? 'Private' : '');
}

您应该绑定到$scope,任何您想向HTML/模板公开的属性

因为您使用的是controllerAs语法,它应该是

dl.filterPrivateDocument(val, event) {
    self.documentTarget = (val ? 'Private' : '');
}