组件基础

    在介绍页面,我们已经了解了关于 template 属性的一些知识:

    其实,template 属性还支持接收一个函数,但是具体的模板需要使用返回:

      那么,将 template 属性设置为函数有什么好处呢?其实,它可以自动绑定一个叫 的属性。

      例如我们在 属性里定义一个名为的值,然后渲染它:

      1. Ale("com1", {
        template: function(){
        return "Hello " + this.name;
        },
        data: {
        name: "World"
        }
        });

        /* 切记一定不可使用 ES6 的箭头函数,因为箭头函数不会绑定 this
        Ale("com1", {
        template: () => {
        return "Hello " + this.name; //错误!
        },
        data: {
        name: "World"
        }
        });
        */

      当然,同一个组件也可以被渲染多次: