javascript - 在新选项卡中打开链接时,使用 page.js 的 Polymer Routing 不会将 hashbang 添加到 URL

标签 javascript polymer polymer-1.0 page.js

我正在使用 polymer 入门套件,其中使用 page.js用于路由。 hashbang page选项设置为 truerouting.html

// add #! before urls
page({
  hashbang: true
});

当链接如<a href="/products/productname"></a>时单击后,#!添加后,生成的 url 如下所示:http://localhost:3000/#!/products/productname但是当在新的浏览器选项卡中打开链接时,它们看起来像这样 http://localhost:3000/products/productname 。我怎样才能拥有#!在新选项卡中打开链接时添加?

最佳答案

你必须写

<a href="#!/products/productname"

在每个 href 中

关于javascript - 在新选项卡中打开链接时,使用 page.js 的 Polymer Routing 不会将 hashbang 添加到 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30925003/

相关文章:

javascript/css 循环图像和内容库 - 我的脚本的第一小部分不起作用

javascript - 为什么 canvas.toDataURL() 不会为图像生成与 Ruby 中相同的 base64?

javascript - 在 dom-bind 捕获自定义事件

javascript - CSS有没有可能逃脱shadow dom(Polymer)?

polymer 进口最佳实践

javascript - polymer 1.x : Wrapping a jQuery range slider inside a Polymer element

polymer ,更改链式应用程序路线元素上的路线

javascript - 用于不区分大小写匹配的 Velocity RegEx

javascript - 动态客户关系管理 2013 : Setting default values in a form from an entity

webpack - Polymer 3 + Webpack -> 没有 'new' 就无法调用 PolymerElement