0

JMVC には、URL のハッシュ フラグメントを操作できる History プラグインがあります。たとえば、URL の #hash 部分を変更して、アプリ内の特定のアクションをブックマーク可能にし、ユーザーがブラウザーの戻るボタンを使用してナビゲートできるようにすることができます。

残念ながら、私はそれを使ってあまり運がありません。

次のコードは、ブラウザーの URL を のようなものに設定しようとする JMVC コントローラーを作成しますexample.com/myApp#controller/someController。ただし、 History プラグインが定義すると言うredirectTo()メソッドが未定義であるため、何も起こりません。History.redirectTo()も試しました。

steal.plugins("jquery/controller/history");
$.Controller.extend('MyControllerWithHistory', {}
{
'.item click': function( el ){
   redirectTo({controller:'someController'});
}
});

私は何を間違っていますか?

ありがとう!

4

1 に答える 1

1

試しましたかthis.redirectTo()

steal.plugins("jquery/controller/history");
$.Controller.extend('MyControllerWithHistory', {},
{
'.item click': function( el ){
    this.redirectTo({controller:'someController'});
}
});

history プラグインを含めることで、redirectTotoなどのメソッドを追加し$.Controllerます。

于 2011-06-21T21:00:48.643 に答える