调用方法:Vue.set( target, key, value )进行解决
<template>
<div style="width: 100%;height: 100%;background-color: #235649;">
<a-button @click="cli">点我</a-button>
{{arr}}
</div>
</template>
<script>
// import Vue from 'vue'
export default {
data() {
return {
arr: {
name: "111",
age: 18
}
}
},
methods: {
cli() {
// 对象是新增属性无法监听
// 数组是改变其中一个元素 如arr[0]
// this.arr.xin = '888'
this.$set(this.arr,'xin','888')
console.log(this.arr)
}
}
}
</script>
<style lang="less">
</style>
网友评论