我有一个问题,我不知道为什么,但是当我第一次导航回该页面时,我在主视图中的 data-init 函数被调用。我想在起始视图中将一些初始化逻辑与显示逻辑分开。
视图被定义为主体元素内的第一个(也是唯一的)视图。
<div data-role="view" id="..." data-model="..." data-init="initFnc" data-show="show">
</div>
我这样创建应用程序:
var app = new kendo.mobile.Application(document.body, { transition: "slide" });
所以再一次的事件顺序,只是为了清楚:
- 应用程序已启动,主视图已打开 -> 初始化并显示调用的函数
- 导航到另一个视图,返回 -> init 并显示调用的函数
- 导航到另一个视图,返回 -> 显示调用的函数
在第 2 步中,我只想调用“显示”函数。
谢谢!