<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div id="app"> <!--父组件通过调用v-bind把自己的nameList传递给子组件--> <my-button v-for="(item,index) in nameList" v-bind:key="index" v-bind:name="item" ></my-button> </div> <script src="vue.js"></script> <script> //注册全局组件 子组件 Vue.component("my-button",{ template:`<h1>{{ this.name }}</h1>`, props:["name"], //告诉别人这里需要传入一个name参数 data(){ return{ } } }); // 根实例 父组件 let app = new Vue({ el:"#app", data:{ nameList:["alex","wusir","mjj"] } }) </script> </body> </html>