2013-10-06 55 views
1

我在HTML中初始化一箇中繼器colorSetOne,然後,我想用另一箇中繼器colorSetTwo替換,該怎麼做(它可以由事件觸發)?這裏是的jsfiddle:http://jsfiddle.net/8xWRm/如何在角度上替換當前的中繼器

HTML:

<ul ng-app ng-controller="cubeCtrl"> 
<li ng-repeat="color in colorSetOne">{{color}}</li> 

javascipt的:

function cubeCtrl($scope){ 
$scope.colorSetOne = ["red","blue","green","oringe"] 
$scope.colorSetTwo = ["blue","red","black","white"] 

}

回答

1

你只需要重新分配colorSetOne

$scope.colorSetOne = $scope.colorSetTwo; 

如果你想保留colorSetOne那麼你應該把你的中繼器放在另一個變量,如colorSet,並根據需要分配適當的顏色集。

+0

太貴了,不是嗎? – Cherniv

+1

也許,但他問的是如何替換列表,而不是將一個附加到另一個。 – Rob

+0

角度是驚人的! – rupert