Skip to content
leon edited this page Aug 18, 2015 · 2 revisions

编辑中

Context 是一组 moye 控件的的集合。通过上下文我们可以很容易地获取到里边的某个或某些组件。为我们的开发和使用提供便利。

Context 一般会与 moye.init(组件工厂方法)方法结合使用。

默认上下文

moye提供一个默认上下文。所有未明确指定上下文的组件,都会被注册到这个默认上下文中。

上下文的接口

context.fill()

可以通过这个方法向上下文注入组件初始化参数。

在使用 moye.init(container, properties, context) 时,是这样与上下文配合的:

  1. 首先把properties注入到上下文中。如果不指定 context,那么会使用默认上下文。
  2. 在容器中找到带有 data-ui-id 的 dom 结点,根据这个 data-ui-id 的属性值在上下文的配置表中查找相应的属性
  3. 把上下文中存储的对应属性当作这个控件的初始参数,传递给控件。

`context.get(id)'

返回指定 id 的控件实例。