使用controllerAs在ng-repeat内为子控制器分配值。

时间:2014-11-09 23:41:10

标签: javascript angularjs

我正在阅读AngularJS Style Guide有关使用controllerAs语法并尽可能避免使用$scope的信息。

我的UsersController数组为users。然后我使用带有嵌套ng-repeat的{​​{1}}指令。

我的问题是,我不知道如何在不使用UserController的情况下访问(或分配)user值到UserController。有什么建议?这是DEMO

这是HTML:

$scope

javascript:

<div ng-controller="UsersController as usersCtrl">

  <div ng-repeat="user in usersCtrl.users">
    <div ng-controller="UserController as userCtrl">
      <ul>

        <!-- How can I access user from UserController without using $scope? -->
        <li>{{user.index}}</li>
        <li ng-repeat="friend in user.friends">{{friend.name}}</li>

      </ul>
    </div>
  </div>

</div>

0 个答案:

没有答案