角UI路由器忽略HTML5模式关闭

编程入门 行业动态 更新时间:2024-10-27 03:26:42
本文介绍了角UI路由器忽略HTML5模式关闭的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

角UI路由器忽略HTML5Mode(假),它的渲染环节中不能添加书签或直接在登陆方式:

app.js:

$ stateProvider    .STATE('搜索',{      网址:'/搜索',      观点:{        main.wrapper:{          templateUrl:意见/ search.html',          控制器:'SearchCtrl        },        导航栏:{templateUrl:意见/ search.navbar.html'}      });$ locationProvider.html5Mode(假);

foo.html:

<一个UI的SREF =搜索>搜索和LT; / A>

变为

< A HREF =/搜索>搜索和LT; / A>

难道不应该检测到它不是HTML5模式并返回

< A HREF =/#/搜索​​>搜索和LT; / A>

解决方案

正如拉迪姆·克勒,这是>角UI路由器

github/angular-ui/ui-router/问题/ 1397

Angular UI Router is ignoring HTML5Mode(false), and it's rendering links in a way that can't be bookmarked or directly landing upon:

app.js:

$stateProvider .state('search', { url: '/search', views: { 'main.wrapper': { templateUrl: 'views/search.html', controller: 'SearchCtrl' }, 'navbar': { templateUrl: 'views/search.navbar.html' } }); $locationProvider.html5Mode(false);

foo.html:

<a ui-sref="search">Search</a>

Becomes

<a href="/search">Search</a>

Shouldn't it detect it's not on HTML5 Mode and return

<a href="/#/search">Search</a>

解决方案

As indicated by Radim Köhler, this is a bug between angular-ui-router ~0.2.11 and angular 1.3.0.

github/angular-ui/ui-router/issues/1397

更多推荐

角UI路由器忽略HTML5模式关闭

本文发布于:2023-10-31 17:19:45,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1546756.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:路由器   模式   UI

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!