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' : '');
}
当我点击复选框时,我在文本框中设置了一些值(隐藏),但问题是在文本框中设置值后没有事件触发,因此智能表不会过滤数据。
如何在智能表中解决此问题?
任何帮助表示赞赏!!
由于
答案 0 :(得分:0)
此代码
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' : '');
}