component.htmljavascript
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <title>Insert title here</title> </head> <body> <h1>多個vue實例對象</h1> <div id="app-vue-one"> <h1>app one</h1> <!--引用全局模版--> <Greeting></Greeting> <Greeting/> </div> <div id="app-vue-tow"> <h1>app tow</h1> </div> </body> <script src="component.js"></script> </html>
component.jshtml
//全局變量 let data={ name:"HELLO 11", wechat:"27777777" } //建立全局組件 名稱Greeting Vue.component("Greeting",{ //html 模版 能夠引用屬性和方法 template:` <p> 這是全局組件熱,能夠在任何實例的容器中使用 個人名字是{{name}} 個人微信是{{wechat}} <button v-on:click='changeName'>更名</button> </P> `, //屬性 data(){ // return { // name:"HELLO 11", // wechat:"27777777" // } //changeName調用時只會在引用處改變對應的name 使用全局變量能夠所有修改 return data; }, //方法等 methods:{ changeName(){ this.name="Bye" } } }); const one=new Vue({ el:"#app-vue-one", data(){ return{ } }, methods:{ }, computed:{ } }); const tow=new Vue({ el:"#app-vue-tow", data(){ return{ } }, methods:{ }, computed:{ } });
頁面效果vue
點擊更名後java