- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Predix UI seed我正在尝试从 URL 中删除 #,以便
http://localhost:5000/#/dash
成为
http://localhost:5000/dash
执行此操作的最佳方法是什么?
seed-app.html页面,这是我认为我可以配置 URL 结构的地方,具有以下关键元素
...
<!-- app route -->
<link rel="import" href="../../bower_components/app-route/app-location.html">
<link rel="import" href="../../bower_components/app-route/app-route.html">
...
<!-- px components -->
<link rel="import" href="../../bower_components/px-app-nav/px-app-nav.html">
<link rel="import" href="../../bower_components/px-view/px-view.html">
<!-- app-location captures url and assigns _route value -->
<app-location
id="carbonLocation"
route="{{_route}}"
use-hash-as-path>
</app-location>
<!-- /dashboards route and view -->
<app-route
route="[[_route]]"
pattern="/dashboards"
active="{{_dashboardsActive}}">
</app-route>
...
<script>
Polymer({
is: 'seed-app',
properties: {
routesActive: {
type: Boolean,
value: false
},
...
// Sets app default base URL for client-side routing
pathPrefix: {
type: String,
value: '#'
}
},
ready: function(){
this._checkForDefaultRoute();
},
_checkForDefaultRoute: function() {
// set default route to /dashboards
var l = window.location;
if((l.hash === "#/" || l.hash === "") && l.pathname === "/") {
l.hash = "/dashboards";
}
}
});
</script>
我删除了路径前缀
pathPrefix: {
type: String,
value: ''
}
并像这样更改了 _checkForDefaultRoute 函数
_checkForDefaultRoute: function() {
// set default route to /runtime
var l = window.location;
if((l.hash==="") && l.pathname==="/"){
l.pathname="/login";
}
}
结果是我仍然需要使用#作为前缀才能到达页面。
最佳答案
请在 Predix 论坛中查看此问题的答案:
https://forum.predix.io/questions/18308/predix-ui-seed-app-remove-hash-from-url.html#answer-18365
关于javascript - Predix UI Seed 应用程序 - 从 url 中删除哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42201326/
我正在使用 predix 机器读取我的 IOT 项目中的虚拟端口 usb。实际上有大量数据写入日志文件,这导致我的 linux 文件系统损坏,这也导致根文件系统以只读模式运行。所以为了避免这种情况,我
我正在尝试在 Predix 上推送 Python 微服务。 该代码具有 matplotlib 依赖性。 对于具有以下堆栈跟踪的应用程序, cf Push 失败。 2017-05-08T19:39:51
我有 2 个使用 Netflix eureka 构建的微服务。他们使用假客户端进行通信。在我的本地环境中,假装客户端可以正常工作。但在 Predix(云代工厂)环境中,它们无法通信。 Feign 客户
我正在使用 Predix UI seed我正在尝试从 URL 中删除 #,以便 http://localhost:5000/#/dash 成为 http://localhost:5000/dash 执
我正在尝试在 predix-web-starter 应用程序中使用 Google Chrome Puppeteer。当我在 Windows 上本地运行代码时,它可以完美运行。在我将它推送到 Predi
我是一名优秀的程序员,十分优秀!