vue3使用reactive赋值后页面不改变如何解决
本篇内容主要讲解“vue3使用reactive赋值后页面不改变如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue3使用reactive赋值后页面不改变如何解决”吧!
成都创新互联是一家专注于成都网站设计、成都网站建设与策划设计,昭平网站建设哪家好?成都创新互联做网站,专注于网站建设十多年,网设计领域的专业建站公司;建站业务涵盖:昭平等地区。昭平做网站价格咨询:13518219792
场景原因
我们需要在vue3中使用服务器的数据渲染到页面上,我使用的是reactive生成的响应式数据属性,但是在挂载后请求的数据并没有渲染显示到页面上。
技术:
vue3
、element-ui-plus
一、例子
home.vue
{{ item.authName }}
{{ item2.authName }}
我们通过直接赋值,可以看出数据变为普通的数据了,并不是响应式的。
二、解决方法
1、使用ref存储响应式数据
代码如下:
可以看出打印出的数据是经过ref劫持的数据,是响应式的。
2、在reactive中使用对象包裹要改变的数据
代码如下:
使用这种方式,数据也是响应式的。
3、for of循环push到reactive数据中,不破坏数据结构
代码如下:
到此,相信大家对“vue3使用reactive赋值后页面不改变如何解决”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
分享标题:vue3使用reactive赋值后页面不改变如何解决
链接分享:http://pwwzsj.com/article/ggpeps.html