我想通過ng-repeat表達式來訪問一個範圍表達式,該表達式被分配給一個變量。對ngrepeat表達式的評估
所以,我想要做的是這樣的事情:
ng-repeat="variable in eval(key)"
遺憾的是無效的。我該如何解決這個問題?
我想通過ng-repeat表達式來訪問一個範圍表達式,該表達式被分配給一個變量。對ngrepeat表達式的評估
所以,我想要做的是這樣的事情:
ng-repeat="variable in eval(key)"
遺憾的是無效的。我該如何解決這個問題?
這會工作:
HTML:
<div ng-controller="MyCtrl">
<div ng-repeat="item in $eval(key)">{{item}}</div>
</div>
JS:
function MyCtrl($scope) {
$scope.key = "items";
$scope.items = [1,2,3];
}
http://jsfiddle.net/andytjoslin/n5h4U/
(編輯,見註釋)
你是什麼意思?這工作:http://jsfiddle.net/andytjoslin/BHA6M/ –
沒錯,但我想要的東西是這樣的:http://jsfiddle.net/AmyyZ/1/ – zVictor
記住它的範圍。$ eval,而不是scope.eval。必須把$。我把它作爲答案。 –