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

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

首先定义一个对象

javascript 复制代码
const tableData = reactive({ })

原因

调用后端接口赋值后页面不刷新

reactive生成的响应式数据属性

但是赋值后变成了普通数据

导致失去响应式

页面无法更新

解决方法

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

javascript 复制代码
const tableData = reactive({ a: [] })

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

javascript 复制代码
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()
相关推荐
可问春风_ren9 小时前
Vue3 入门详解:从基础到实战
开发语言·前端·javascript·vue.js·前端框架·ecmascript·edge浏览器
摘星编程10 小时前
用React Native开发OpenHarmony应用:NativeStack原生导航
javascript·react native·react.js
一起养小猫10 小时前
Flutter for OpenHarmony 实战:从零开发一款五子棋游戏
android·前端·javascript·flutter·游戏·harmonyos
晚霞的不甘10 小时前
Flutter for OpenHarmony全面升级「今日运势」 应用的视觉与交互革新
前端·学习·flutter·前端框架·交互
学嵌入式的小杨同学10 小时前
【Linux 封神之路】文件操作 + 时间编程实战:从缓冲区到时间格式化全解析
linux·c语言·开发语言·前端·数据库·算法·ux
RFCEO10 小时前
学习前端编程:精准选中 HTML 元素的技巧与方法
前端·学习·css类选择器·兄弟元素选中·父子选中·关系选中·选择器选中
想睡好10 小时前
ref和reactive
前端·javascript·vue.js
霁月的小屋10 小时前
React 闭包陷阱深度解析
前端·javascript·react.js
tao35566710 小时前
【用AI学前端】HTML-01-HTML 基础框架
前端·html
晚霞的不甘10 小时前
Flutter for OpenHarmony智能穿搭推荐:构建一个实用又美观的个性化衣橱助手
前端·经验分享·flutter·ui·前端框架