<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="vue.js"></script>
</head>
<body>
<div id="app">
<cf></cf>
<cf2></cf2>
</div>
<template id="t1">
<!--这里的cf是指方法-->
<p @click="cf">{{msg}}</p>
</template>
</body>
<script>
Vue.component('cf',Vue.extend({
template:"#t1",
/*自定义组件中的data属性必须是一个函数类型,并且这个函数一定要返回一个对象类型*/
data:function (){
return{
msg:"九亿少女的梦",
}
},
methods: {
cf(){
this.msg = "我是林更新";
}
}
}))
let vm = new Vue({
el: "#app",
data: {},
methods: {},
components:{
cf2:{
template: "#t1",
data(){
return{
msg:"国民老公"
}
},
methods:{
cf(){
this.msg="我是王思聪"
}
}
}
}
});
</script>
</html>
点击后: