Vant3 的 Toast 轻提示组件用于在页面中显示短时间的提示信息,例如操作成功、加载中等。以下是一些关于 Vant3 Toast 的基本用法和示例:

基本用法:
<template>
  <van-button @click="showToast">显示 Toast</van-button>
</template>

<script>
export default {
  methods: {
    showToast() {
      this.$toast('这是一条提示');
    }
  }
};
</script>

在上述代码中,通过调用 $toast 方法,可以在页面中显示一条简单的提示信息。

自定义位置:
<template>
  <van-button @click="showCustomToast">显示自定义位置 Toast</van-button>
</template>

<script>
export default {
  methods: {
    showCustomToast() {
      this.$toast({
        message: '自定义位置提示',
        position: 'bottom' // 设置提示信息的位置,支持 'top'、'bottom'、'middle'
      });
    }
  }
};
</script>

通过传递一个对象作为参数,可以配置更多的选项,例如 position 来指定提示信息的位置。

自定义持续时间:
<template>
  <van-button @click="showCustomDurationToast">显示自定义持续时间 Toast</van-button>
</template>

<script>
export default {
  methods: {
    showCustomDurationToast() {
      this.$toast({
        message: '自定义持续时间提示',
        duration: 2000 // 设置提示信息持续显示的时间,单位为毫秒
      });
    }
  }
};
</script>

通过设置 duration 属性,可以自定义提示信息的持续时间。

加载中提示:
<template>
  <van-button @click="showLoadingToast">显示加载中 Toast</van-button>
</template>

<script>
export default {
  methods: {
    showLoadingToast() {
      const toast = this.$toast.loading({
        message: '加载中...',
        duration: 0, // 设置 duration 为 0 表示一直显示,直到手动关闭
      });

      // 模拟异步操作
      setTimeout(() => {
        toast.clear();
      }, 2000);
    }
  }
};
</script>

通过调用 $toast.loading 方法,可以显示一个加载中的提示,可以设置 duration 为 0 表示一直显示,直到手动关闭。

以上是一些 Vant3 Toast 轻提示组件的基本用法。查阅 Vant3 的官方文档能够获取更详细的信息、配置选项和示例代码:[Vant3 Toast 轻提示文档](https://vant-contrib.gitee.io/vant/v3/#/zh-CN/toast)。


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