VUE-04-Vue组件
组件:是可复用的Vue实例,一组可以重复使用的模板-自定义标签,里面可以放想要的html标签,组件
示例
<body>
<div id="app">
<!--组件:传递给组件的值,通过props接收-->
<hello v-for="item in items" v-bind:A="item"></hello>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>
//定义一个Vue组件,无法直接获取vm下的data,需要props中介
Vue.component("hello",{
props: ['A'],
template: '<li>{{A}}</li>'
});
var vm = new Vue({
el:"#app",
data:{
items:["java","linux","vue"]
}
});
</script>
</body>
总结
-
Vue组件,通过自定义组件名,可以自定义标签名
-
在组件的template中可以将想要封装的html标签放入其中
-
如果想要传递参数,可以在Vue组件中通过props自定义属性名,在通过v-bind实现组件,vue实例,前端的互相交互