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' : '');
}
filterPrivateDocument
где находится область действия?