我有這樣的HTML:AngularJS - 爲NG-重複啓動和NG-重複的高端單控制器
<table>
<tr ng-repeat-start="client in clients" ng-controller="ClientCtrl">
<td ng-click="toggleExpand()">
Expand
</td>
<!-- some html -->
</tr>
<tr ng-show="isExpanded" ng-repeat-end>
<!-- some html -->
</tr>
</table>
而且這個JS:
angular.module('app').controller('ClientCtrl', function($scope){
$scope.isExpanded= false;
$scope.toggleExpand = function(){
$scope.isExpanded = !$scope.isExpanded;
}
});
對於每個重複的元素,我想要的ClientCtrl
的同一實例同時適用於ng-repeat-start
和ng-repeat-end
,以便isExpanded
可以從ng-repeat-start
內切換並可通過ng-repeat-end
訪問。
可能嗎?
編輯:
我不是在尋找解決方法,使切換工作,我真正想要的是能夠共享跨越ng-repeat-start
和ng-repeat-end
一個範圍,切換的功能僅僅是一個例子。
的問題是關於整個NG-重複啓動和NG-重複端共享範圍更廣泛的問題。我編輯的問題更清楚。 – Max 2014-08-27 10:01:19