VUE关于对象动态添加属性无法双向绑定问题

VUE关于对象动态添加属性无法双向绑定问题

岳小威子
2022-11-01 / 106 个字 / 0 评论 / 71 阅读 / 加载耗时:20ms / 正在检测是否收录...
温馨提示:
本文最后更新于2022年11月01日,已超过541天没有更新,若内容或图片失效,请留言反馈。

今天遇到个问题,同样的uniapp小程序代码,一个可以执行,另一个就不行,很奇怪。
后来发现是【对象动态添加属性无法双向绑定问题】
但是,我说的是但是,明明两份代码是一样的,一个可以,另外一个就不行,是为啥!!

<template>
  <view :class="{'err-item':errField.city}">
    <button @click="saveStep">测试</button>
  </view>
</template>
export default {
  data() {
    errField: {}
  },methods: {
    saveStep() {
      // 这个方式之前有用
      this.errField.city = true;
      console.log(this.errField);
      // 上面没用,就按照下面的方式
      this.$set(this.errField,'city',true)
    }
  }
}

表情

文章到这里就结束了

您在本文章已经停留了大概
喜欢的话就点个赞吧!或着请我喝个冰可乐,我就太感谢你了!


0
打赏
拜谢打赏(☆ω☆)

感谢老板,老板大气。。

评论 (0)

取消