gpt4 book ai didi

javascript - Angular ui-router 中的绝对名称

转载 作者:行者123 更新时间:2023-11-28 06:02:55 25 4
gpt4 key购买 nike

我希望澄清docs中提到的这个案例。 ->

$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'
}


});

因此,在这种情况下,如果我错误地最终定义了另一个具有类似 View 对象的状态,例如 -

$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"元素的模板和 Controller 时会发生冲突吗?

最佳答案

不,不会有任何冲突。定义你的 ui-router 代码如下

$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'
}
});

但也应该有一个联系人状态。
第一个网址为 /contacts.detail,第二个网址为 /contacts.detail1

关于javascript - Angular ui-router 中的绝对名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37130406/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com