View
获取当前的浏览状态。
签名:
可用版本:
1.6.2+
返回:
当前的浏览状态,反映了当前活动视图的浏览信息。
公用数据存取上下文,用于跨视图存取数据。 当需要抽取变量,使得可以跨视图访问时,开发者应当尽可能地使用公用上下文,而非window
,以降低变量污染的可能。
签名:
可用版本:
1.6.2+
返回:
公用的数据存取上下文。
判断浏览器的history
对象是否支持pushState
API。
签名:
View.checkIfBrowserHistorySupportsPushPopAction(): boolean
可用版本:
1.6.2+
入参:
无
返回:
true
- 浏览器的 history
对象支持 pushState
API。否则返回 false
。获取视图容器对应的 DOM 元素。
签名:
View.getViewContainerDomElement(): HTMLElement
可用版本:
1.6.2+
入参:
无。
返回:
视图容器对应的 DOM 元素。如果开发者没有另外设置,将返回
document.body
。从 DOM 树中获取匹配给定选择器的 DOM 元素。
签名:
View.find(rootObj?: HTMLElement, selector: string): HTMLElement
可用版本:
1.6.2+
入参:
rootObj?: HTMLElement
- 检索 DOM 元素的根元素,可选。默认为视图容器。selector: string
- 选择器。
返回:
给定根元素下,匹配给定选择器的 DOM 元素。如果没有 DOM 元素与之对应,则返回
null
。调用举例:
/**
* 从 视图容器 中检索 class 名包含 btn 的 DOM 元素
*/
var btnObj = View.find(".btn");
/**
* 从 containerObj 中检索 class 名包含 btn 的 DOM 元素
*/
btnObj = View.find(containerObj, ".btn");
从 DOM 树中获取匹配给定选择器的多个 DOM 元素。
签名:
View.findAll(rootObj?: HTMLElement, selector: string): NodeList | null