一、引用模板
引用模板就是把组件的内容放到<template></template>中并引用。一般当组件的内容比较多的时候使用引用模板的方式。
二、代码实例
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>引用模板</title> 6 <!--引入vue--> 7 <script src="../js/vue.js"></script> 8 </head> 9 <body> 10 11 <div id="hello"> 12 <!-- 显示自定义的组件 可以多次重复显示组件 相互是独立的不受影响 --> 13 <welcome></welcome> 14 <welcome></welcome> 15 </div> 16 17 <!-- 引用模板 命名为dodo --> 18 <!-- template标签必须有且仅有一个根元素(即实例中的div标签不能去掉) --> 19 <template id='dodo'> 20 <div> 21 <h2>{{msg}}</h2> 22 <ul> 23 <li v-for='val in names'>{{val}}</li> 24 </ul> 25 </div> 26 </template> 27 28 <script> 29 30 //vue实例 31 let vm = new Vue({ //vm其实也是一个组件,是根组件Root 32 el:'#hello', 33 components:{ //自定义局部组件 34 'welcome':{ //welcome为组件ID 35 //name:'Names', //Names为组件名字(也可以不写) 36 template:'#dodo', 37 data:function(){ 38 return { 39 msg:'欢迎来到王者荣耀', 40 names:['alice','john','maass','simon'] 41 } 42 } 43 } 44 } 45 }); 46 </script> 47 </body> 48 </html>