Chunk

继承自 KISSY 的 Base,是 Brick 和 Pagelet 类的父类

基类,作为组件底层,完成渲染、数据更新、销毁操作,是模板解析器(Tmpler)和数据管理器(Dataset)的调度者。

配置

el {element}

组件节点,只读(如果是new单个组件,并且已经在dom中,则可指定el节点)。

指定el节点例子:

var kwicks1 = new Kwicks({
    tmpl:'#ulkwicks1',
    max : 205,
    spacing : 5
});

rendered {Boolen}

是否已经渲染到页面,只读

container {String|element}

容器节点

autoRender {Boolen}

是否自动渲染,默认true

tmpl {String}

模板字符串

tmpler {Object}

模板解析器

data {Object}

数据集合

dataset {Object}

数据管理器,如果指定了数据管理器,则忽略data字段的配置

方法

render()

将模板渲染到页面

setChunkData(datakey, data)

设置数据,并刷新模板数据

  • @param {string} datakey 需要更新的数据对象key
  • @param {object} data 数据对象

addTmpl(id, arr)

给brick添加模板

  • @param {string} id brick的id
  • @param {array} arr 模板数组

事件

rendered

将模板渲染到页面中触发