2013-06-25 77 views
3

我在單個控制器中使用多個命名的ui-views。一切工作spected當名用戶界面視圖中使用此代碼的HTML文件:更改ng-repeat內的角度ui-view

<div class="box"> 
    <div ui-view="selector"></div> 

    <div ui-view="widget1"></div> 
    <div ui-view="widget2"></div> 
    <div ui-view="widget3"></div> 
    <div ui-view="widget4"></div> 
</div> 

但是,當我要動態加載一些與這些觀點NG-重複它不更新的信息。

<div class="widgets"> 
    <div class="widget-container" ng-repeat="widget in widgets"> 
    <div ui-view="{{widget}}"></div> 
    </div> 
</div> 

我該如何從我的ng-repeat加載ui-views?

+0

我認爲你不應該使用的波浪括號:''

VS''
你 – jacob

+0

是正確的,但它仍然沒有改變動態地。最後我用ng-include和ng-controller做了這個。但認爲這個提示! :) – joviwap

+4

你能解釋你是怎麼做到的嗎? –

回答

0

這並沒有得到回答,所以我決定繼續前進,展示如何去做。不幸的是,由於某種原因,這個問題的嘗試不起作用,但你可以做的是鏈接到大括號之間的函數並返回你想要的視圖的字符串。例如控制器是這樣的:

$scope.groups = ['main','cases', 'models']; $scope.pickView = function(index){ return $scope.groups[index]; };