簡體   English   中英

Angular.js-如何在ng-repeat中訪問ng-model的值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM