我正在构建一个具有多个窗格的简单小部件。我试图通过顶部的字体真棒图标在它们之间切换。我$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>
我无法让它工作,所以现在我想知道 - 你应该能够以这种方式直接更新模型吗?还是我总是需要编写一个处理函数?