繁体   English   中英

ui-router返回首页按钮

[英]ui-router back to home page button

我试图用AngularJS构建网站,并且为此使用了Ui-router扩展。 我想问的是我应该如何配置“主页”按钮?

HTML:

<body>   
    <a href="#">Home Page</a>
<div ui-view>
<div>

    <a ui-sref="A">State A</a>
    <a ui-sref="B">State B</a>

</div>
</div>

Javascript:index.html没有状态。 这是必要的吗?

.$state('A', {
        url:"/A",
        templateUrl:"A.html",
        controller:"aController"
})
.$state('B', {
        url:"/B",
        templateUrl:"B.html",
        controller:"bController"
})       

您将需要创建一个默认路线

// For any unmatched url, redirect to / (aka default)
$urlRouterProvider.otherwise("/");

// other routes
....
.$state('default', {
    url:"/",
    templateUrl:"default.html",
    controller: ""
})

一旦您的html替换了UI路由器中的UI视图中的内容,这两个链接就会消失,您将需要一个带有这些链接的模板。

的index.html

<body>   
    <a href="#">Home Page</a>
<div ui-view> <!-- The contents of this div are replaced with the states template -->
</div>
</body>

default.html中

<div>
   <a ui-sref="A">State A</a>
   <a ui-sref="B">State B</a>
</div>

我将创建一个本地状态并使用与a和b类似的方法

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM