javascript - ng-click to update a model won't work without invoking method on scope -
i have simple widget i'm building has multiple panes. i'm trying switch between them way of font-awesome icons along top. $scope
has model selected
i'd update when people click 1 of icons.
i have been able accomplish invoking method off of $scope
, so:
<i ng-repeat="cat in widget.data" ng-click="updateselected(cat.type)"> </i>
and in controller:
$scope.updateselected = function (type) { $scope.selected = type; };
however, i'd more directly updating selected
model directly in ng-click
attribute, so:
<i ng-repeat="cat in widget.data" ng-click="selected=cat.type"> </i>
i've not been able work i'm wondering -- supposed able directly update model in fashion? or need write handler function?
Comments
Post a Comment