vue改变数组或对象视图没更新

2021-06-21  本文已影响0人  我背井离乡了好多年

调用方法: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>

上一篇下一篇

猜你喜欢

热点阅读