0

url-change-event に対応するために、任意の関数をwindow.onhashchange-に設定できますが、このイベントを発行/トリガーしriot.route('targetHash')ません。

比較すると、ブラウザの URL バーで URL を手動で変更すると、イベントがトリガーされます。

riot.js で URL の変更を検出する特別な方法はあり...#/oldPageますか?たとえば、URL が からに変更されたときに関数をトリガーでき...#/<anything else>ますか?

riot.js バージョン: 2.4.1

4

1 に答える 1

0

サンプルコードを使用すると、それ(または同様のこと)が発生するのを見てきました。

ドキュメントの状態

URL の変更のリッスンを開始し、現在の URL でルーティングを実行します。

riot.route.start(真)

これは次の省略形です。

riot.route.start()

riot.route.exec()

>= v2.3

Riot はルーターを自動的に起動しません。自分で始めることを忘れないでください。これは、お気に入りのルーターを選択できることも意味します。(注: v2.3 以前は、Riot はルーターを自動的に起動していました。動作が変更されました)

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

私は私riot.route.start(true)のためにそれを修正したことを発見しました

于 2016-07-17T05:41:04.733 に答える