引用gridOptions我有一個UI電網具有toggleFilter按鈕:從角三元操作
$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
。缺少什麼是正確綁定此屬性?
這是問題所在。從HTML中刪除了'$ scope'。假設你只是爲了舉例而刪除了'notifyDataChange'。這仍然需要添加/刪除網格上的過濾器輸入。 – Paul
是的,例如,我評論「notifyDataChange」。 – MechanicalCoder