1.watch监听普通类型的数据:
data() { return {
frontPoints: 0 } },
watch: {
frontPoints(newValue, oldValue) { console.log(newValue) } }
2.watch监听数组类型 的数据
data() { return {
winChips: new Array(11).fill(0) } },
watch: {
winChips: {
handler(newValue, oldValue) {
for (let i = 0; i < newValue.length; i++) { if (oldValue[i] != newValue[i]) { console.log(newValue) } } },
deep: true } }
3.watch监听对象类型的数据
data() {
return { bet: {
pokerState: 53, pokerHistory: 'local' } } },
watch: { bet: {
handler(newValue, oldValue) { console.log(newValue) },
deep: true } }
4.watch监听对象的具体属性:(结合computed)
data() {
return { bet: {
pokerState: 53, pokerHistory: 'local' } } },
computed: {
pokerHistory() {
return this.bet.pokerHistory } },
watch: {
pokerHistory(newValue, oldValue) {
console.log(newValue) } }
因篇幅问题不能全部显示,请点此查看更多更全内容