总结

整个 Brix 的教程到此结束,我们总结一下。

采用 KISSY 加载方式 new Pagelet

KISSY.use('brix/core/pagelet', function(S, Pagelet) {
    var pagelet = new Pagelet({
        container: '#container1',
        tmpl: S.one('#tmpl_helloword2').html(),
        data: data
    });

    // Pagelet 实例化完后,需要给 Pagelet 中组件附加行为,
    // addBehavior 会层次化的加载所有 pagelet 中用钩子(bx-name)标识的组件。
    pagelet.addBehavior();

所有组件加载完成后,会调用ready注册的方法

pagelet.ready(function () {
    //将模板和数据渲染到页面
    pagelet.render();
});

拿到helloworld组件,对其进行对应的属性、方法、事件的调用

var helloworld = pagelet.getBrick('helloworld1');

完整的代码

KISSY.use('brix/core/pagelet', function(S, Pagelet) {
    var data = {
        name:'ZuoMo'
    };
    var pagelet = new Pagelet({
        container: '#container1',
        tmpl: S.one('#tmpl_helloword2').html(),
        data: data
    });
    pagelet.addBehavior();
    pagelet.ready(function () {
        pagelet.render();
        //拿到helloworld组件的实例
        var helloworld = pagelet.getBrick('helloworld1');
    });
});

完整的 demo: