因为每个组件都是一个实例,所以我绑定了title,然后在data里赋值,可是组件里并没有显示
<ol> <!-- <li v-for="(i, index) in list" :key="index">{{i}}</li> --> <todo-item v-for="(i, index) in list" :key="index" :content="i" ></todo-item> </ol> </div><script>//自定义组件 全局组件 Vue.component("todo-item", { props: ["content"], data: { l: "每个组件都是vue实例" }, //template: "<li>我是全局</li>" template: "<li @click='handleClick' :title='l'>{{content}}</li>", methods: { handleClick: function(){ alert("每个组件都是vue实例") } } })
一个组件的 data
选项必须是一个函数
data: function () {
return {
count: 0
}
}
详见 https://cn.vuejs.org/v2/guide/components.html
不是说vue组件和vue实例是差不多么?在实例中data不一定要为函数,为啥在组件中就得是?