Angular ui路由器中的绝对名称
Absolute Names in Angular ui-router
我想澄清文档->中提到的这个案例
$stateProvider
.state('contacts.detail', {
views: {
// absolutely targets the 'status' view in root unnamed state.
// <div ui-view='status'/> within index.html
"status@" : {
templateUrl: layout.html,
controller : 'MainController as vm'
}
});
因此,在这种情况下,如果我错误地定义了另一个具有类似视图对象的状态,例如
$stateProvider
.state('contacts.detail1', {
views: {
// absolutely targets the 'status' view in root unnamed state.
// <div ui-view='status'/> within index.html
"status@" : {
templateUrl: layout1.html,
controller : 'MainController1 as vm'
}
});
那么,在选择要分配给ui view="status"元素的模板、控制器时会发生冲突吗?
不,不会有任何冲突。定义你的ui路由器代码如下
$stateProvider
.state('contacts.detail', {
url: '.detail',
views: {
"status@" : {
templateUrl: layout.html,
controller : 'MainController as vm'
}
}).state('contacts.detail1', {
url: '.detail1',
views: {
"status@" : {
templateUrl: layout1.html,
controller : 'MainController1 as vm'
}
});
但也应该有一个联系人状态
第一个的Url将为/contacts.detail
,第二个的Url为/contacts.detail1
相关文章:
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- AngularJS UI路由器不能像ng路由器那样工作
- AngularJS ui路由器html5模式中断路由
- EJS中的Angularjs-Ui路由器参数
- 使用AngularJS中的UI路由器将状态重定向到默认子状态
- 如何在ui路由器angularjs中只更改子ui视图,同时保持父视图不变
- 在UI路由器中以抽象状态填充常见视图
- angularjs中带有ui路由器的嵌套视图
- 当需要身份验证时,ui路由器不会重定向
- Ui路由器:获取控制器中视图的名称
- 在Angular ui路由器中,如何将事件从一个视图发送到另一个视图
- 带有嵌套状态的Angular ui路由器和后退按钮
- 如何加载嵌套3个状态的UI路由器UI视图模板
- Angular ui路由器中的绝对名称
- Ui路由器未显示嵌套的子内容
- ui路由器的惰性加载状态
- 访问url[材质Ui+选项卡]时,Angular Ui路由器未加载视图
- AngularJS UI路由器未进入默认状态
- Angular UI路由器-检查父状态
- 状态更改期间角度UI路由器中的嵌套视图滞后