我有一个问题,我不知道为什么但是当我第一次导航回那个页面时,主视图中的数据初始化函数被调用了。我想在起始视图中将一些初始化逻辑与show logic分开。
视图被定义为body元素内的第一个(也是唯一的)视图。
<div data-role="view" id="..." data-model="..." data-init="initFnc" data-show="show">
</div>
我创建了这样的应用程序:
var app = new kendo.mobile.Application(document.body, { transition: "slide" });
所以再次发生一系列事件,只是为了清楚:
在第2步中,我只想调用“show”函数。
谢谢!
答案 0 :(得分:2)
这种行为不正常 - 应该触发一次init事件。您的导航很可能出错,并将您的主页作为远程视图加载。或者您多次实例化应用程序。
答案 1 :(得分:1)
情况似乎并非如此,您分享的内容看起来完全有效。看一下这个demo。