要对url更改事件作出反应,我可以将任何函数设置为window.onhashchange,但是riot.route('targetHash')将而不是发出/触发该事件。
相比较而言:当我在浏览器url栏中手动更改url时,将触发该事件。
是否有一种用riot.js检测url更改的特殊方法,例如,当url从...#/oldPage更改为...#/<anything else>时,可以触发函数
riot.js版本: 2.4.1
发布于 2016-07-17 05:41:04
我已经看到(或类似的)在使用一些示例代码时会发生这种情况。
文件说明
开始监听url更改,并在当前url上执行执行路由。 Riot.route.start(真) 这是以下简称: riot.route.start() riot.route.exec() >= v2.3 不会自动启动路由器。别忘了自己动手。这也意味着你可以选择你最喜欢的路由器。(注:在v2.3之前,Riot自动启动路由器。行为发生了变化)
http://riotjs.com/api/route/#riotroutestartautoexec
我发现用riot.route.start(true)帮我修好了
https://stackoverflow.com/questions/38295344
复制相似问题