找回密码
 立即注册
首页 编程领域 编程板块 vue3加载界面时如何初始化数据

PHP vue3加载界面时如何初始化数据

2023-3-14 17:01:53 评论(0)

需求:登录页面有个图片验证码,需要请求后台,得到的结构如下:

  1. {
  2.     "captcha_id":"XRjYnf3NEqmEDARRzGMZ",
  3.     "captcha_image":"data:image/png;base64,XXXX"
  4. }
复制代码


封装了一个函数 getLoginCaptcha (),用于发送请求(axios 方式)。代码如下,网络中查看请求响应都没有问题,那么我该如何获取这个数据并赋值给视图呢?我的代码如下(省略各种 import):

  1. <script lang="ts" setup>
  2. let captcha_image = ref()
  3. onMounted(()=>{ //改成onBeforeMount一样有问题,加async await一样不起作用
  4.   init()
  5. })
  6. const init = ()=>{
  7.   getLoginCaptcha().then(res=>{
  8.   console.log(res)// 此处打印为undefined
  9.   captcha_image.value=res
  10.   }).catch(err=>{
  11.     console.log(err)
  12.   })
  13. }
  14. </script>

  15. ————————————————
  16. 原文作者:meitian
  17. 转自链接:https://learnku.com/f2e/t/67513
  18. 版权声明:著作权归作者所有。商业转载请联系作者获得授权,非商业转载请保留以上作者信息和原文链接。
复制代码


使用道具 举报

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们(3513994353@qq.com)。
您需要登录后才可以回帖 登录 | 立即注册
楼主
摸鱼写代码

关注0

粉丝0

帖子36

最新动态