![](/img/trans.png)
[英]Angular JS: Unable to set value to ng-model variable inside ng-repeat
[英]Angular.js - How to access value of ng-model inside ng-repeat
我有以下HTML:
<div ng-controller="PageController as page">
<li ng-repeat="user in page.user_data.users">
{{user.name}}
<button ng-model="user.followed" ng-click="page.toggleFollow(user.id)">{{user.follow_text}}</button>
</li>
</div>
如何在函數toggleFollow
訪問或更改user.followed
的值?
(function(){
angular.module('app')
.controller('PageController', ['$scope', UserService, PageController]);
function PageController($scope, UserService){
var me = this;
me.user_data = [];
me.getUsers = function(){
UserService.getUsers().then(function(data){
me.user_data = data;
});
};
me.toggleFollow = function(user_id){
//how to get or modify the value of user.followed from here?
};
};
})();
不僅傳遞您所關注的用戶的ID,還傳遞整個用戶對象。
<button ng-model="user.followed" ng-click="page.toggleFollow(user)">{{user.follow_text}}</button>
me.toggleFollow = function(user){
var followed = user.followed;
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.