我试图更新用户的商店部分。要做到这一点,我想我需要indexOf数组。我可以在html中得到它,但是我很难在角度控制器中完成它。
//controller
// How do I get indexOf $scope.global.user.store[?] here instead of in html?
$scope.$watch('radio.model', function() {
$scope.filteredArray = filterFilter($scope.global.user.store, {});
}, true);
我可以选择一个单选按钮,然后告诉我indexOf中的存储
<!-- html -->
<div ng-repeat="entry in filteredArray | filter: {name:radio.model.name}">
{{filteredArray.indexOf(entry)}}
</div>
我需要能够说,例如,$ scope.global.user.store [1] .section = $ scope.newSectionInput所以我可以$ update。我的朋友告诉我,还有另一种使用点规则更新数组内对象的方法,如果这有助于回答这个问题。如何在js控制器中获取indexOf?已经工作了24个多小时,尝试过全面搜索,无法找到这个问题的答案。
更新
<li ng-repeat="store in global.user.store">
<label ng-model="radio.model" btn-radio="store">
{{store.name}}
</label>
</li>
所以这个想法是它在商店里的一个部分。所以我查找了具有name属性和section属性的store对象。我想用不同的部分更新商店对象。