9

backbone.js でルートを設定すると、フレームワークが自動的に先頭に # を付加するようです。いえ

routes : { "example/:id" : "handler" },

www.example.com/#example/123 のリンクに一致します

後で URL にハッシュタグを追加することはできますか? 基本的に、アプリを www.example.com/text/#example/123 としてビルドしようとしています (# の前に text/ があることに注意してください)。

backbone.js フレームワーク自体を変更せずにこれを行う方法はありますか?

4

1 に答える 1

1

サーバーがアプリを含むページをに提供する場合www.example.com/text、バックボーンルーターはのようなURLを処理しますwww.example.com/text#example/123www.example.com/test/そのURLは特定のページではなくフォルダであることを示しているため、(サーバーがサポートしている場合でも)ページを提供することはおそらくお勧めできません。

バックボーンルーターはbaseurlをほとんど無視するため(保存してpushStateとpopStateで使用する場合を除く)、任意のURLでページを提供できます。

htisがお役に立てば幸いです。

于 2011-08-08T01:40:41.740 に答える