<h5>6.组件创建</h5>
<div class="component">
<ul>
<custom v-for="item in lists" v-bind:todo="item" v-bind:key="item.id"></custom>
</ul>
</div>
<pre>注意:1.组件的创建方式;2.props:['todo'], 设置参数注意格式;3.v-bind:todo="item",数据传递至组件参数内</pre>
<script type="text/javascript">
//创建组件
const cpt = {
data(){
return{
lists:[
{id:0,title:"组件第1条数据"},
{id:1,title:"组件第2条数据"},
{id:2,title:"组件第3条数据"}
]
}
}
}
const Cpt = Vue.createApp(cpt); //创建数据实例
//添加数据实例对应的组件
Cpt.component('custom',{
props:['todo'], //设置参数注意格式
template:`<li>{{todo.title}}</li>`
})
const apps = Cpt.mount('.component');//组件实例挂载到元素上,并创建应用实例
console.log(apps.lists);
</script>
交互效果见:https://course.51qux.com/vue3-0-1
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章
原始出处 、作者信息和本声明。否则将追究法律责任。
转载请注明来源:
初识Vue 3.0 —— component:组件创建 -
Qui-Note
所有评论(0)