AngularJS Ui-Router嵌套视图不能与html5mode一起使用
我正在使用AngularJS和ui-router,我在使用
Html5Mode时遇到了嵌套视图的问题.这个问题只发生在html5上,如果我没有使用它,一切正常.我尝试使用base< base href =“/”>但没有奏效.
此外,问题只发生在嵌套视图中,在主ui视图上没问题. 这是我正在使用的代码: 的index.html <div> <ul> <li ui-sref="menu">Menu</li> <li ui-sref="user">User</li> <li ui-sref="contact">Contact</li> </ul> <div ui-view autoscroll="false"></div> </div> 儿童template.html <div class="container"> <div> <ul> <li ui-sref="user.data">My Info</li> <li ui-sref="user.order">My Order</li> <li ui-sref="user.budget">My Budget</li> </ul> </div> <div ui-view></div> </div> app.js .state("user",{ url: "/User",templateUrl: "content/user.html",controller: "UserCtrl" }) .state('user.data',{ url:"/MyData",templateUrl: "content/user/user_data.html",controller: 'UserCtrl' }) 如果我使用html5 WITH`,我可以导航,但是当我刷新页面时,我会收到这样的错误: 资源解释为样式表,但使用MIME类型text / html进行传输 如果我使用WITHOUT< base href =“/”/>然后它根本不起作用.但同样,只有孩子的ui-view,父视图仍在工作. 解决方法
直到现在我还没有遇到这样的问题,所以我的知识有限,但我听到了一些可以帮助你的事情.正如
this ui.router tutorial所说:
我希望这有帮助!干杯. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |