vue3 ref,reactive请求后的赋值问题以及解决方法

​ 开发的过程中,我们一定会进行接口的对接,将响应的结果赋值给我们页面上需要展示或者操作的变量,在vue3中,我们可能会稍微的有点不适应,在赋值的过程中,使用了错误的做法,导致一直失败

  1. 错误代码演示

    <template><ul><li v-for="(p,index) in images2" :key="index">{{p.pic}}</li><li v-for="(p,index) in images" :key="index">{{p.pic}}</li></ul>
    </template>
    <script>
    import {onMounted,reactive,ref} from 'vue'
    import {postBanner} from '@/api/index'export default {setup() {let  images = ref([])let images2 = reactive([])onMounted(async()=>{getSwipeAPI()})function getSwipeAPI(){postBanner(1).then((res)=>{images.value = resimages2 = res})}console.log(images2);console.log(images);return { images,images2 };},
    }
    </script>
    

    最开始的想法是通过赋值然后拿到数据,渲染到页面上,但是ref可以拿到数据,reactive拿不到数据

​ 然后我看了一下我的数据,是个对象类型的数据

​ 我们知道ref在存储对象类型的数据还是求助了reactive函数

​ 解决办法

1、push

        let images2 = reactive([])postBanner(1).then((res)=>{images2.push(res)})

2、对象赋值

        let images2 = reactive({list: []})postBanner(1).then((res)=>{images2.list = res})

这样就可以拿到值了

vue3 ref,reactive请求后的赋值问题以及解决方法相关推荐

  1. 19.0 vue3 ref,reactive请求后的赋值问题以及解决方法

    上一篇: 18.0 vue3 Vue Router的使用(1)_十一月的萧邦-CSDN博客 开发的过程中,我们一定会进行接口的对接,将响应的结果赋值给我们页面上需要展示或者操作的变量,在vue3中,我 ...

  2. 服务器启动成功网页无法访问,apache启动后无法访问网页的解决方法

    apache启动后无法访问网页的解决方法 发布时间:2021-01-27 11:31:08 来源:亿速云 阅读:146 作者:小新 小编给大家分享一下apache启动后无法访问网页的解决方法,希望大家 ...

  3. hp打印机无法与计算机,电脑中安装HP打印机后重启无法打印的解决方法

    电脑中安装HP打印机后重启无法打印怎么办?近来不少朋友都向小编咨询了这个问题.HP有一个型号重启以后无法打印,今天系统城小编就要在这里给大家介绍一个方法可以解决这个问题. 具体方法如下: 1.这是第一 ...

  4. @Data注解使用后get set报错解决方法

    @Data注解使用后get set报错解决方法 参考文章: (1)@Data注解使用后get set报错解决方法 (2)https://www.cnblogs.com/lijinshan950823/ ...

  5. 宝塔控制面板创建ftp后链接不上的解决方法

    宝塔控制面板创建ftp后链接不上的解决方法 参考文章: (1)宝塔控制面板创建ftp后链接不上的解决方法 (2)https://www.cnblogs.com/cncom/p/10772078.htm ...

  6. SQLServer 数据库变成单个用户后无法访问问题的解决方法

    SQLServer 数据库变成单个用户后无法访问问题的解决方法 参考文章: (1)SQLServer 数据库变成单个用户后无法访问问题的解决方法 (2)https://www.cnblogs.com/ ...

  7. $.ajax返回的JSON格式的数据后无法执行success的解决方法

    $.ajax返回的JSON格式的数据后无法执行success的解决方法 参考文章: (1)$.ajax返回的JSON格式的数据后无法执行success的解决方法 (2)https://www.cnbl ...

  8. http-server swagger-editor启动成功后,访问404的解决方法

    http-server swagger-editor启动成功后,访问404的解决方法 参考文章: (1)http-server swagger-editor启动成功后,访问404的解决方法 (2)ht ...

  9. 重启计算机设的桌面背景就没了,桌面壁纸无法保存怎么办?Win7系统重启后不保存桌面背景解决方法...

    今天一网友咨询小编称自己设置了电脑桌面背景图片,但是电脑重启后不保存桌面背景,又还原至之前的桌面背景,遇到桌面壁纸无法保存怎么办?针对这个问题,装机之家小编分享一下Win7系统重启后不保存桌面背景解决 ...

最新文章

  1. JS魔法堂:doctype我们应该了解的基础知识
  2. linux看电视系统,教你如何在Linux操作系统下观看电视节目
  3. 54.施工方案第二季(最小生成树)
  4. mysql调换数据_mysql互换表中两列数据方法
  5. 基于逻辑回归算法模型搭建思路
  6. 动画:一招学会TCP的三次握手和四次挥手
  7. 屏蔽键盘信息(低级键盘钩子)
  8. 使用Zabbix进行风险管理
  9. ifix 读写mysql_[转载]vb6读取ifix实时数据库和历史数据库
  10. 学习记录515@色彩搭配五大方案
  11. C语言--逻辑判断题(2)
  12. PbX QDSC稳定性增强的策略及其氧化和钝化对PbSe量子点的影响
  13. Weblogic配置jms服务文档,是自己总结网上搜集到的资料以及自己亲自动手配置测试的总结。
  14. 微信第三方平台代小程序实现业务
  15. Android学习日记(yzy):opengl 绘制2d图形 基本框架
  16. win7 android双系统,真正的安卓Windows双系统,RemixOS Windows共存系统安装+附带RO......
  17. android 6.0 大神f2,酷派大神F2刷机包 64位1080p 全高清版 MIUI8安卓6.0 插桩适配ROM 锁屏画报 极致体验...
  18. 基于haar+adaboost的人脸检测、深度学习的人脸识别技术应用综述
  19. C#基础+面向对象学习
  20. Ubuntu1804 使用mondorescue 进行系统备份iso制作

热门文章

  1. 达达财报:赚钱与烧钱的平衡大考
  2. 微型计算机shr,shl指令(shr是什么指令)
  3. SCI:SCI论文写作技巧的详细攻略
  4. html创建目录6,VB6选择文件夹的时候有新建文件夹按钮
  5. 阿迪達斯NFT狂卷兩千多萬美元,但過程並非一帆風順
  6. 对生命常怀敬畏之心,我眼中的胡爱玲医生
  7. swift 实现iOS手势密码、指纹密码、faceID
  8. 主板上集成显卡的计算机在进行显示工作,如何在主板集成显卡和独立显卡之间切换?计算机技术...
  9. python 评论分析_基于Python-Snownlp的新闻评论数据分析
  10. C语言视频教程免费分享,0基础学C语言