Component.Container

容器基类。用来管理父子组件。

Class

Configs

Class Details

class component.Container
Container (config)
  • 扩展自 Control , 包含其全部配置,属性,方法,事件.
Parameters:config (Object) – 配置项

Configs Details

Container.config.children

{KISSY.Component.Control[]} - 可选,当前组件的子组件

Methods Details

Container.prototype.addChild()
addChild(c, [index])
添加一个指定的组件作为当前组件的子组件
子组件的索引,可选,从 0 开始
Parameters:c (KISSY.Component.Control|Object) – 要添加的子组件实例或者子组件的对象描述

Note

xclass : String (optional) | 当 c 是一个对象时,指定它的子类

Parameters:index (Number) – 从 0 开始,新子组件被插入时的索引。如果未指定,新组件将会被插入在最后。
Container.prototype.getChildAt()
getChildAt( index )
返回所给索引对应的子组件,如果索引超出返回,则返回 null
Parameters:index (Number) – 从 0 开始的索引
Return KISSY.Component.Control:
 所给索引对应的子组件对象。如果不存在则返回 null
Container.prototype.removeChild()
removeChild( c, [destroy] )
从当前组件中移除所给子组件,并返回这个子组件对象。
如果 destroy 是 true,调用要移除的组件的 destroy() 方法,随后从 DOM 文档中移除子组件的 DOM。否则,清除子组件 DOM 的工作就要由调用者做。
Parameters:
  • c (KISSY.Component.Control) – 要移除的子组件实例
  • destroy (Boolean) – 默认为 true, 在移除的子组件上调用 destroy()方法
Container.prototype.removeChildren()
removeChildren( [destroy] )
移除所有包含的子组件
Parameters:destroy (Boolean) – 默认为 true, 在移除的子组件上调用 destroy()方法。详见 Container.prototype.removeChild()