vue3对象reactive()数据改变页面不刷新

问题vue3对象reactive()数据改变页面不刷新

首先定义一个对象

const tableData = reactive({
    })

原因

调用后端接口赋值后页面不刷新
reactive生成的响应式数据属性
但是赋值后变成了普通数据
导致失去响应式
页面无法更新

解决方法

1.里面定义一个属性a并赋值给属性a

const tableData = reactive({
    a: [] })

2.for of循环push到reactive数据,不破坏数据结构

const tableData = reactive()

const getData = async () => {
   
  let {
    data } = await http.get('/table');
  for (let i of data.data){
   
    tableData.push(i);
  }
  console.log(tableData);
}

getData()

相关推荐

  1. vue3对象reactive()数据改变页面刷新

    2023-12-05 18:58:04       36 阅读
  2. Vue改变数据页面刷新的问题

    2023-12-05 18:58:04       46 阅读
  3. [Vue3] reactive数据改变,视图更新的问题

    2023-12-05 18:58:04       26 阅读
  4. vue改变data值但页面刷新

    2023-12-05 18:58:04       21 阅读
  5. Vue3reactive对象类型的响应式数据

    2023-12-05 18:58:04       11 阅读
  6. vue3 reactive包裹数组无法页面无法响应式

    2023-12-05 18:58:04       12 阅读
  7. VUE3——reactive对比ref

    2023-12-05 18:58:04       18 阅读
  8. vue3的ref和reactive对比

    2023-12-05 18:58:04       18 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-05 18:58:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-05 18:58:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-05 18:58:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-05 18:58:04       20 阅读

热门阅读

  1. android11-隐藏状态栏和导航栏

    2023-12-05 18:58:04       28 阅读
  2. 【Rust与AI】概览和方向

    2023-12-05 18:58:04       30 阅读
  3. js中()的作用

    2023-12-05 18:58:04       36 阅读