riot.js如何检测网址变化

时间:2016-07-10 18:47:53

标签: routes html5-history riot.js

要对网址更改事件作​​出反应,我可以将任何功能设置为window.onhashchange - 但riot.route('targetHash')发出/触发此事件。

相比之下:当我在浏览器网址栏中手动更改网址时会触发事件。

是否有一种特殊方法可以使用riot.js检测网址更改,所以我可以通过当网址从...#/oldPage更改为...#/<anything else>

时触发功能

riot.js版本:2.4.1

1 个答案:

答案 0 :(得分:0)

我在使用一些示例代码时发现(或类似的东西)。

文档说明

  

开始侦听网址更改,并在当前执行路由   网址。

     

riot.route.start(真)

     

这是:

的简写      

riot.route.start()

     

riot.route.exec()

     

&gt; = v2.3

     

Riot不会自动启动路由器。不要忘记开始它   由你自己。这也意味着您可以选择自己喜欢的路由器。   (注意:在v2.3之前,Riot自动启动路由器。行为   被改变了)

http://riotjs.com/api/route/#riotroutestartautoexec

我发现使用riot.route.start(true)为我修复了