Vant4 的 Overlay 组件用于创建全局遮罩层,可以用于模态框、弹出层等场景。以下是一个简单的例子,演示如何在 Vant4 中使用 Overlay 组件:

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

然后,在你的 Vue 组件中,可以像这样使用 Overlay 组件:
<template>
  <div>
    <!-- 点击按钮触发遮罩层 -->
    <van-button @click="showOverlay">显示遮罩层</van-button>

    <!-- 使用 vant-overlay 组件控制遮罩层 -->
    <van-overlay v-model="show" />
    
    <!-- 这里放置其他页面内容 -->
  </div>
</template>

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

export default {
  setup() {
    // 使用 ref 创建一个响应式变量,用于控制遮罩层的显示和隐藏
    const show = ref(false);

    // 点击按钮时,显示遮罩层
    const showOverlay = () => {
      show.value = true;
    };

    return {
      show,
      showOverlay,
    };
  },
};
</script>

在这个例子中,我们使用了 van-button 组件来触发遮罩层,而遮罩层本身则由 van-overlay 组件控制。在 setup 函数中,通过 ref 创建了一个响应式变量 show,用于控制遮罩层的显示和隐藏。点击按钮时,show 的值变为 true,显示遮罩层。

这只是一个简单的示例,你可以根据实际需求在遮罩层上添加内容,例如模态框、弹出层等。


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