Javascript Angular.js-如何在ng repeat中访问ng模型的值
我有以下HTML:Javascript Angular.js-如何在ng repeat中访问ng模型的值,javascript,angularjs,Javascript,Angularjs,我有以下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&
<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>
传递整个用户对象,而不是只传递跟随用户的id
<button ng-model="user.followed" ng-click="page.toggleFollow(user)">{{user.follow_text}}</button>
me.toggleFollow = function(user){
var followed = user.followed;
};
{{user.follow_text}
me.toggleFollow=函数(用户){
var followed=user.followed;
};
您的用户或您的用户在控制器中的什么位置?在Angular中,不需要引用它,因为您实际上应该引用注入的$scope。我通过服务获取用户数据,然后我会更新代码。数据是否注入到您的控制器中?而不是将user.id
传递到toggleFollow
函数,只需传递user
本身,在内切换follow
您可以直接访问和更改用户。follow
<button ng-model="user.followed" ng-click="page.toggleFollow(user)">{{user.follow_text}}</button>
me.toggleFollow = function(user){
var followed = user.followed;
};