您的代码存在结构问题。国家
requestdetail
是的子状态
home.requestsummary
因此,它需要一个
ui-view
在模板中
家请求摘要
状态,它可以将HTML绑定到该状态。
根据你的代码,没有
ui视图
在
Test1.html
. 因此,为了确保没有其他问题,您可以尝试添加一个
ui视图
在里面
Test1.html
,并按如下方式更改状态配置:
<!-- Test.html -->
<a ui-sref=".requestdetail">Hello World</a>
<div ui-view></div>
// RouteMainController.js
...
.state('home.requestsummary.requestdetail', {
url: '/requestdetail',
template: "'<h3>Foo</h3>'
})
更改后,只需检查标题是否
傅
显示在视图中。如果它出现,那么您的代码一切正常。现在,第二部分是加载标题
傅
在同一个地方
你好,世界
如图所示。
为此,您需要更改视图目标,因为
homedetailview
存在于
Home.html
,它是的父状态
家请求摘要
. 因此,您需要更改的状态配置
home.requestsummary.requestdetail
具体如下:
// RouteMainController.js
...
.state('home.requestsummary.requestdetail', {
url: '/requestdetail',
views: {
'homedetailview@home': {
template: "'<h3>Foo</h3>'
}
}
})
这将绝对针对
homedetailview
在该州
home
,以及您的模板
家请求摘要。请求详细信息
将在那里显示。