我想要一个状态,需要为具有相同控制器的状态定义两个不同的视图。 一个虚拟代码供参考,以了解我想要做的是。
//view 1
<div>
<p>This is View One</p>
</div>
//View 2
<div>
<p>This is View One</p>
</div>
//This is my state
.state('myState',{
templateUrl:view1,view2//This is what I need
controller:'sameController'//for both views controller should be same
});
答案 0 :(得分:0)
您可以使用templateUrl的函数。下面的伪代码:
templateUrl: function ($stateParams){
if (thisCondition === foo) {
return 'view1.html';
} else if (thisCondition === bar) {
return 'view2.html';
}
}