<html> <head> <style> .btnClass{ background-color: red; } </style> </head> <body> <div id="app"> <vue_btn/> </div> </br> <div id="app2"> <vue_btn/> </div> </body><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script><script> //全局注册Vue组件 Vue.component('vue_btn',{ template:'<div> {{title}} <button ref="btn_vue" type="button" class="btnClass" @click="btn_click_fn">vue组件按钮</button> </div>', data:function(){ return {title:'你好'} }, methods:{ btn_click_fn:function(){ this.$refs.btn_vue.innerHTML = this.title; } } }); new Vue({ el:'#app' }); new Vue({ el:'#app2' });</script></html>