我有一个带有 toggleFilter 按钮的 ui-grid:
$scope.gridOptions = {
...
enableFiltering: false,
...
}
$scope.toggleFilter = function () {
$scope.gridOptions.enableFiltering = !$scope.gridOptions.enableFiltering;
$scope.gridApi.core.notifyDataChange(uiGridConstants.dataChange.COLUMN);
};
<div id="filter" ng-click="toggleFilter()">
({{$scope.gridOptions.enableFiltering ? "-" : "+"}}) {{$scope.gridOptions.enableFiltering ? "Dis" : "En"}}able Filtering
</div>
切换按预期工作,并且文本在加载时显示正确,但不会随着enableFiltering. 正确绑定此属性缺少什么?