Vue组件
1 <!DOCTYPE html> 2 <html lang="en" xmlns:v-for="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Title</title> 6 </head> 7 <body> 8 <!-- 9 因为组件和vm对象处于同级,无法直接得到items数据 10 v-for从vm对象中得到items遍历出的每一个item赋值给res,组件用props接收res,模板再接收res--> 11 <div id="app"> 12 <wty v-for="item in items" v-bind:res="item"></wty> 13 </div> 14 <!--1.导入Vue.js--> 15 <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> 16 <script> 17 //定义一个Vue组件component 18 Vue.component("wty",{ 19 props: ['res'], 20 template: '<li>{{res}}</li>' 21 22 }); 23 var vm = new Vue({ 24 el:"#app", 25 data:{ 26 items: ["Java","Linux","Python"] 27 } 28 }) 29 </script> 30 </body> 31 </html>