AngularJS:从控制器访问ng-repeat中当前列出的项目

时间:2015-05-16 05:35:46

标签: javascript angularjs

如果我有这样的话:

<div ng-app="test-app" ng-controller="MyController">
    <ul id="contents">
      <li ng-repeat="content in contents">

      </li>

      <button> ng-click="add()" </button>
    </ul>
</div>

我可以这样做:

$scope.add() = function {
 var currentContent = $scope.content;
 //undefined
}

我尝试了不同的方法但失败了,任何见解都非常感激!

1 个答案:

答案 0 :(得分:0)

内部控制器

...
$scope.add = function(content){
    var currentContent = content;
    //or
    $scope.currentContent = content;
}
...

内部视图

...
<li ng-repeat='content in contents'>
    <button ng-click='add(content)'></button>
</li>
...