Javascript Angular.js-如何在ng repeat中访问ng模型的值

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&

我有以下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>

传递整个用户对象,而不是只传递跟随用户的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;
};