kendo.navigate和更改location.hash之间的区别

时间:2014-07-12 11:19:10

标签: javascript android cordova kendo-ui kendo-mobile

我正在使用Kendo移动库来开发移动应用程序。

我使用时遇到问题:

   kendo.navigate("some-view-id");

它抛出:

   Uncaught typeError: Cannot call method 'navigate' of undefined at file ...

注意:此错误只发生在Android版本4.3版本2.3.3完美

所以现在我正在改变location.hash以便在剑道视图之间进行导航。

   location.hash= "#some-view-id"

我知道这不是一个好习惯。但它现在正在发挥作用;

我的问题是使用kendo.navigate()和更改location.hash的区别是什么?换句话说,导航功能作为附加价值做了什么?

1 个答案:

答案 0 :(得分:1)

实际上,kendo Object in Kendo API的文档没有提及方法navigate

如果您使用的是kendo mobile,则应该可以调用它:

app.navigate('#some-view-id');

它适用于iOS 6和iOS 8之间以及Android 2.3.6到Android 4.4之间的任何设备。

我认为他们正在使用this方法进行导航,其余部分将由kendo路由器处理。