vue组件
<div id="app"> <ul> <my-component v-for="item in items" v-bind:item="item"></my-component> </ul> </div> <script type="text/javascript"> //定义组件my-component是组件名称 Vue.component("my-component", { props: ["item"],//传的参数 template: '<li>{{item}}</li>'//模板 }) var vue = new Vue({ el: "#app", data:{items:["迪丽热巴","杨幂","刘亦菲"]} }) </script>
<div id="app">
         <ul>
            <my-component :newlist="list"></my-component>
         </ul>
    </div>
    <script>
     Vue.component('my-component',{
        props:["newlist"],
        template:'<li >{{newlist}}</li>'//模板
     })   
    const vue=new Vue({
        el:'#app',
        data:{
           list:[
           "迪丽热巴","杨幂","刘亦菲"
           ]
        }
    })
    </script>
运行图:

总结:
Vue.component是一个定义组件的命令,props是为了给这个组件绑定相关的数据,首先data里的items数据通过v-for="item in items"传给参数item,然后通过
v-bind:item="item" 绑定数据到 props: ["item"]然后再将参数传给 <li>{{item}}</li>。
 
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号