<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript" src="js/vue.js"></script>
<title></title>
</head>
<body>
<h1>extends(和混入比较像,调用方法不一样)</h1>
<hr>
<div id="app">
${num}
<button @click="add">增加</button>
</div>
<script type="text/javascript">
var extendsObj={
created(){
console.log('我是扩展update');
},
methods:{
//和构造器里面方法名字一样,只执行构造器里面的方法
add:function(){
console.log('我是被扩展出来的方法!');
this.num++
}
}
};
var app=new Vue({
el:'#app',
data:{
num:1
},
methods:{
add(){
console.log('我是原生的方法');
this.num++;
}
},
updated(){
console.log('我是原生update');
},
extends:extendsObj,
//修改插值
delimiters:['${','}']
})
</script>
</body>
</html>