gpt4 book ai didi

angularjs - 使用 Angular ui-router 时如何显示默认 subview ?

转载 作者:行者123 更新时间:2023-12-04 01:42:23 24 4
gpt4 key购买 nike

我定义了以下状态:

 var test = {
name: 'test',
url: '/test',
views: {
'page': {
templateUrl: '/Content/app/test/partials/page.html',
},
}
}

var testContent = {
name: 'test.content',
parent: 'test',
url: '/:content',
views: {
'page-content': {
templateUrl: function (stateParams) {
var isNumber = !isNaN(parseFloat(stateParams.content));
return isNumber ? '/Content/app/test/partials/detail.html' :
'/Content/app/test/partials/home.html'
}
}
}
}

在我的 HTML 中,我有:
<article class="container_12" >
<div data-ui-view="page"></div>
</article>

在我的 page.html 我有:
<div data-ng-controller="TestPageController">
<div class="grid_3">
Menu stuff here
</div>
<div class="grid_9">
<div data-ui-view="page-content"></div>
</div>
</div>

我想知道的是我的应用程序是否有办法在页面内容中显示 home.html
当我只选择网址时:/test

最佳答案

你可以把任何你想要的东西放进 ui-view ,这将是默认内容。

加载不同的 View 后,它将替换默认内容:

<div data-ng-controller="TestPageController">
<div class="grid_3">
Menu stuff here
</div>
<div class="grid_9">
<div data-ui-view="page-content">
<div ng-include="/Content/app/test/partials/home.html"></div>
</div>
</div>
</div>

关于angularjs - 使用 Angular ui-router 时如何显示默认 subview ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20040563/

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