reactive不能解构


  • 当使用reactive定义一个对象,不能使用解构(数据不能修改成功)。

    • 举例:

      const obj = reactive({
          a: 'polaris',
          b: 20
      })
      
      obj.b = 13;
      console.log(obj.b); // b=20,未改成功。
      
    • 解决: 使用toRefs。
    • 注意:使用了toRef或toRefs,取值要.value。
// 修改后:
const obj = reactive({
    a: 'polaris',
    b: 20
})

obj.b = 13;
console.log(obj.b); // b=20,未改成功。

文章作者: polariis
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 polariis !
评论