我有一个我正在构建的具有多个窗格的简单窗口小部件。我试图通过顶部的字体图标来切换它们。我的$scope
有一个模型selected
,当人们点击其中一个图标时,我想要更新该模型。
我已经能够通过调用$scope
的方法来实现这一点,如下所示:
<i ng-repeat="cat in widget.data"
ng-click="updateSelected(cat.type)">
</i>
并在我的控制器中:
$scope.updateSelected = function (type) { $scope.selected = type; };
但是,我想通过直接在selected
属性中更新ng-click
模型来更直接地执行此操作,如下所示:
<i ng-repeat="cat in widget.data"
ng-click="selected=cat.type">
</i>
我无法让它工作所以现在我想知道 - 您是否应该能够以这种方式直接更新模型?或者我是否总是需要编写处理函数?