注意:在实际开发中,我们并不会用以下方式开发组件,而是采用 vue-cli 创建 .vue 模板文件的方式开发,以下方法只是为了让大家理解什么是组件。
说明:
Vue
实例中定义的名为 items
的数组,并创建同等数量的组件item
项绑定到组件中 props
定义的名为 item
属性上;= 号左边的 item 为 props 定义的属性名,右边的为 item in items
中遍历的 item 项的值1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Title</title> 6 </head> 7 <body> 8 <!--view层模块--> 9 <div id="vue"> 10 11 <!--组件:传递给组件中的值:props--> 12 <first_component v-for="item in items" v-bind:com="item"></first_component> 13 </div> 14 15 <!--导入Vue.js--> 16 <script src="https://cdn.jsdelivr.net/npm/vue@2.5.21/dist/vue.min.js"></script> 17 <script type="text/javascript"> 18 19 //定义一个Vue组件 20 Vue.component("first_component", { 21 props: ["com"], 22 template: "<li>{{com}}</li>" 23 }) 24 25 let vm = new Vue({ 26 el: ‘#vue‘, 27 data: { 28 items: ["java", "C++", "C#", "Python", "PHP"] 29 }, 30 31 }); 32 </script> 33 </body> 34 </html>
原文:https://www.cnblogs.com/zhihaospace/p/12078835.html