vue.js组件的三种创建方式
vue.js组件的三种创建方式,下面以全局组件为例子
<div id="main" v-cloak> <mycom1></mycom1> //用这样的对标签显示组件 <mycom2></mycom2> <mycom3></mycom3> </div> //用template标签定义组件模版,id="temp"为组件名称,标签内部可写任何结构 <template id="temp"> <div> <h1>组件第三种形式</h1> <h2>hello</h2> </div> </template> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <script> //组件的第一种创建方式 Vue.component('mycom1', Vue.extend({ template: '<h1>Hello World</h1>' })) //组件的第二种创建方式 Vue.component('mycom2', { template: '<h1>组件的第二种创建方式</h1>' }) //组件的第二种创建方式 Vue.component('mycom3', { template: '#temp' }) var vm = new Vue({ el: '#main', //组件要作用的位置 }) </script>