gpt4 book ai didi

javascript - 使用 angular-ui-router 时覆盖命名 View 模板

转载 作者:行者123 更新时间:2023-12-03 12:09:10 25 4
gpt4 key购买 nike

root.app.work内状态或/work url,如何将其页面模板更改为 <div>wtf</div> .

更新:我无法获取 root.app.work.show正确路由?它转到 404

//routes.js

.config(function ($stateProvider, $urlRouterProvider, $locationProvider ) {

// $provide.decorator('$sniffer', function($delegate) {
// $delegate.history = false;
// return $delegate;
// });
$urlRouterProvider.otherwise('/404');
$urlRouterProvider.when('/', '/menu');


$stateProvider
.state('root', {
url: '/',
abstract: true,
views: {
'': {
templateUrl: 'components/main.html',
controller: 'MainCtrl'
},

}
})
.state('root.app', {
url: '',
views: {
'menu': {
templateUrl: 'components/menu/menu.html',
controller: 'MenuCtrl'
},
'page': {
templateUrl: 'components/page/page.html',
controller: 'PageCtrl'

},
'post': {
templateUrl: 'components/post/post.html',
controller: 'PostCtrl'
},
}
})
.state('root.app.menu', {
url: 'menu',

})
//*********** UPDATEEEE **********//
//*********** I wnat to change this one here **********//
.state('root.app.work', {
url: 'work',
data: {
pageTitle: 'work',
description: 'work desc'
},
views: {
'page@root': {
template: 'work template view',

},

}
})
.state('root.app.work.show', {
url: ':workSlug',
data: {
pageTitle: 'work',
description: 'work desc'
},
views: {
'page@': {
template: 'work template view',

},
'post@root': {
template: 'work post template view',

},

}
})
.state('root.app.portfolio', {
url: 'portfolio'
})
.state('root.app.blog', {
url: 'blog'
})
.state('root.app.contact', {
url: 'contact'
});
$locationProvider.html5Mode(false).hashPrefix('!');
})

HTML:

//index.html
<body>

<div ui-view></div>
</body>
//main.html
<div ui-view="menu"></div>
<div ui-view="page"></div>
<div ui-view="post"></div>
//all templates
<p>This is the {{view.name}} view.</p>

最佳答案

page@ 更改为 page@root 可能适合您

关于javascript - 使用 angular-ui-router 时覆盖命名 View 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25042764/

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