初始化
通常情况下,View.js 将在页面被浏览器装载后,自动执行初始化动作。
初始化动作包括:
执行初始化监听器
监听器通过API:
View.beforeInit(callback: Function)添加。识别并标识操作系统类型
在
<html>结点上使用data-view-os属性自动标识识别到的操作系统。如:data-view-os = "ios"。确定视图容器
如果没有元素声明为视图容器,则认定
document.body为视图容器扫描文档,创建视图实例
确定默认视图 如果没有视图显示声明为默认视图,将使用视图容器下,DOM 顺序上的第一个视图作为默认视图
使能属性:
data-view-rel使能属性:
data-view-whr执行就绪监听器
监听器通过API:
View.ready(callback: Function)添加。呈现地址栏中指定的视图
如果视图是可以直接访问的,则将触发该视图的
ready、enter等事件。
上述动作,默认将在 document 的 DOMContentLoaded 事件被触发时自动执行。开发者可以借助下面的 API 自主决定初始化时机:
例如:
从 1.7.0 开始,开发者可以通过在视图容器上声明 data-view-auto-init 属性,并赋值为 "false",即可避免自动执行初始化动作。同时,在恰当时机通过执行API:View.init() 手动出发 View.js 的初始化。例如:
Last updated
Was this helpful?