0

JMVC 有一个 History 插件,可让您与 URL 的哈希片段进行交互。例如,您可以更改 URL 的 #hash 部分,以使您的应用程序中的某些操作可收藏,并允许人们使用浏览器的后退按钮进行导航。

不幸的是,我在使用它时运气不佳。

以下代码创建了一个 JMVC 控制器,该控制器尝试将浏览器 URL 设置为类似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'});
}
});

通过包含历史插件,您正在添加诸如redirectToto之类的方法$.Controller

于 2011-06-21T21:00:48.643 回答