使用watch这个可以监听data中指定数据的变化,然后触发watch中对应的function的处理
html:
在html里写下那个事件会让触发methods让data发生变化
<input type="text" v-model="firstname" @keyup="getFullname">+
data:
这里是data里面的值
data: {
firstname: "",
lastname: "",
fullname: ""
},
methods:
这里是让data数据改变的方法
getFullname: function () {
// this.fullname = this.firstname+this.lastname;
}
watch:
关键:data名:函数 (这样的格式)
‘firstname’: function(newVal,oldVal){
console.log(newVal + “–” + oldval)
}
watch: {
//使用这个可以监听data中指定数据的变化,然后触发watch中对应的function的处理
'firstname': function (newVal,oldVal) {
console.log((newVal + "--" + oldVal));
},
'lastname': function (newVal,oldVal) {
console.log((newVal + "--" + oldVal));
}
}
例子
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8"