Goal: On ng-repeat, initial 'isSelected' from array has icon. If any item is clicked after display, prior item isSelected= false and has icon removed, current item has isSelected=true and gets icon.
Current html:
<a data-ng-repeat="style in webStyles" id="{{style.id}}" data-ng-click="changeStyle(style.id)">
<!-- only if item isSelected = true -->
<i class="fa fa-check fa-fw" id="skin-checked"></i>
<!-- end selected icon -->
{{style.name}}
</a>
The controller:
changeStyle click event:
$scope.changeStyle = function (style) { $scope.$emit('websiteStyleChange', style); // toDo: make all isSelected false, make item just clicked isSelected = true };data:
$scope.webStyles = [ { name: "Default", id: "style_0", isSelected: true}, { name: "One", id: "style_1", isSelected: false}, { name: "Two", id: "style_2", isSelected: false} ];
Any ideas?
Thanks ... .