Angularjs 在ng repeat内更改角度ui视图
我在一个控制器中使用多个命名的ui视图。使用以下代码命名html文件中的ui视图时,一切都正常工作:Angularjs 在ng repeat内更改角度ui视图,angularjs,angular-ui,Angularjs,Angular Ui,我在一个控制器中使用多个命名的ui视图。使用以下代码命名html文件中的ui视图时,一切都正常工作: <div class="box"> <div ui-view="selector"></div> <div ui-view="widget1"></div> <div ui-view="widget2"></div> <div ui-view="widget3"></di
<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 repeat动态加载其中一些视图时,它不会更新信息
<div class="widgets">
<div class="widget-container" ng-repeat="widget in widgets">
<div ui-view="{{widget}}"></div>
</div>
</div>
如何从ng repeat加载ui视图?这还没有得到回答,所以我决定继续并演示如何执行。不幸的是,由于某些原因,问题中的尝试没有成功,但您可以做的是链接到花括号之间的函数,并返回所需视图的字符串。例如,控制器如下所示:
$scope.groups=['main','cases','models'];
$scope.pickView=函数(索引){
返回$scope.groups[index];
};
我认为你不应该使用弯曲的括号:
vs
你是对的,但它仍然不会动态变化。最后,我使用ng include和ng控制器完成了这项工作。但是考虑到小费!!:)你能解释一下你是怎么做到的吗?