Vant3 的 van-image 组件支持懒加载功能,它会在图片进入视口时才开始加载,以提高页面加载性能。以下是一个简单的例子,演示如何在 Vue 组件中使用 Vant3 的 Lazyload:
<template>
  <div>
    <!-- 使用 van-image 组件,并设置 lazy 属性为 true 实现懒加载 -->
    <van-image
      v-for="(image, index) in images"
      :key="index"
      :src="image"
      :lazy="true"
      style="width: 100px; height: 100px; margin-right: 10px; margin-bottom: 10px;"
    />
  </div>
</template>

<script>
export default {
  setup() {
    // 图片数组,用于展示
    const images = [
      'https://img.yzcdn.cn/vant/apple-1.jpg',
      'https://img.yzcdn.cn/vant/apple-2.jpg',
      'https://img.yzcdn.cn/vant/apple-3.jpg',
    ];

    return {
      images,
    };
  },
};
</script>

<style>
/* 这是一个简单的样式示例,你可以根据需求自定义样式 */
</style>

在上述代码中,我们使用了 van-image 组件,并通过设置 :lazy="true" 属性启用懒加载功能。图片会在它们进入视口时开始加载,而不是在页面加载时一次性加载所有图片。

确保你的项目已经正确引入了 Vant3 并按照文档配置,以确保组件能够正常工作。注意,如果你使用了 Vant3 的 Lazyload 功能,确保图片的地址是正确的,以便懒加载正常生效。


转载请注明出处:http://www.zyzy.cn/article/detail/5751/Vant