Vant4 是一个基于 Vue.js 的移动端组件库,用于构建移动端 Web 应用。在 Vant4 中进行页面加载(Loading)的操作可以通过使用组件来实现。以下是一个简单的例子,演示如何在 Vant4 中使用 Loading 组件:

首先,确保你已经安装了 Vant4 和 Vue.js。你可以通过 npm 或 yarn 安装:
npm install vant@next
# 或
yarn add vant@next

然后,在你的 Vue 组件中,可以像这样使用 Loading 组件:
<template>
  <div>
    <!-- 点击按钮触发加载效果 -->
    <van-button @click="showLoading">显示加载</van-button>

    <!-- 使用 vant-loading 组件控制加载状态 -->
    <van-loading v-model="loading" />

    <!-- 这里放置其他页面内容 -->
  </div>
</template>

<script>
import { ref } from 'vue';

export default {
  setup() {
    // 使用 ref 创建一个响应式变量,用于控制加载状态
    const loading = ref(false);

    // 点击按钮时,显示加载效果
    const showLoading = () => {
      loading.value = true;

      // 模拟加载过程,实际中可根据需要执行异步操作
      setTimeout(() => {
        // 加载完成后隐藏加载效果
        loading.value = false;
      }, 2000);
    };

    return {
      loading,
      showLoading,
    };
  },
};
</script>

在这个例子中,我们使用了 van-button 组件来触发加载效果,而加载效果本身则由 van-loading 组件控制。在 setup 函数中,通过 ref 创建了一个响应式变量 loading,用于控制加载状态的显示和隐藏。点击按钮时,loading 的值变为 true,显示加载效果,然后通过 setTimeout 模拟加载过程,2 秒后将 loading 的值再次设置为 false,隐藏加载效果。

这只是一个简单的示例,你可以根据实际需求进行更复杂的加载操作。


转载请注明出处:http://www.pingtaimeng.com/article/detail/5821/Vant