1

我正在构建一个具有多个窗格的简单小部件。我试图通过顶部的字体真棒图标在它们之间切换。我$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>

我无法让它工作,所以现在我想知道 - 你应该能够以这种方式直接更新模型吗?还是我总是需要编写一个处理函数?

4

0 回答 0