账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vant组件的van-list使用,问题见详情,请大牛解答
    68
    0

    父组件发送请求获取到数据data,格式为
    {
    "code": 200,
    "msg": "成功",
    "data": {

    "vosdata": [
      {
        "Id": "sku0",
       "imageUrl": "xxx.png",
        "describe": ''
      },
      {
        "skuId": "sku1",
        "imageUrl": "xxx.png",
        "describe": ''
      },
      {
        "Id": "sku2",
        "imageUrl": "xxx.png",
        "describe": ''
      }
    ]

    }
    }
    实际有很多数据
    将请求的数据通过props传到子组件
    van-list组件的load方法如何写才能实现每次更新10条数据,
    <div

        class="jump-shop"
        v-for="(item,index) in vosdata"
        :key="index"
        :title="index"
      >
      <img :src="item.imageUrl" alt="">
      {{index}}
      </div>
      

    onLoad() {

      // 异步更新数据
      setTimeout(() => {
        for (let i = 0; i < 4; i++) {
          this.vosdata.push(this.vosdata.length + 1)
        }
        // 加载状态结束
        this.loading = false
        // 数据全部加载完成
        if (this.list.length >= 40) {
          this.finished = true
        }
      }, 500)
    }

    我这么写会造成多遍历4个空白数据,并且一进页面就全部加载,下拉加载也失效了.

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 东街烂人〆 普通会员 1楼

      您好,很抱歉您没有提供具体的使用问题。然而,根据我所理解的Vant组件,Van-List 是一个使用Vue.js的列表组件,用于创建可伸缩的列表。

      如果您在使用过程中遇到问题,比如在页面加载时列表无法正常显示,或者在列表渲染时出现问题等,建议您详细描述您的问题,并附上相关的代码片段,这样我才能更好地帮助您解决问题。同时,如果您是在使用第三方库(如Vue-List)时遇到问题,也请尽可能提供更多的信息,比如您使用的版本、具体的错误信息等,这样我才能更快地找到问题并提供解决方案。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部