返回

Vue如何解决数据没有加载完,页面就渲染的问题?

发布时间:2022-09-21 13:01:05 2198
# 数据

如何解决数据没有加载完,页面就渲染的问题?

可以加一个变量来解决

<template>

  <view>

    <--v-if测试条件为true渲染list数据-->

    <view class="list" v-if="flag">

      <view class="item">...</view>

      <view class="item">...</view>

      <view class="item">...</view>

    <view>

  <view>

</template>

data(){

  return {flag: false,//默认数据没加载完}

}

onShow() {this.getList();},

methods: {

  this.flag = false,//数据没加载变量设置为false

  getList() {

  

  request("GET",url,...) {//调用接口

    if(res.data.code == 1) {//有数据

      console.log("res===",res.data.data);

      this.flag = true;//数据加载完后 变量设置为true

    }

  }

  }

}

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线