99re热视频这里只精品,久久久天堂国产精品女人,国产av一区二区三区,久久久精品成人免费看片,99久久精品免费看国产一区二区三区

Vant Toast 輕提示

2022-05-31 13:34 更新

引入

import Vue from 'vue';
import { Toast } from 'vant';

Vue.use(Toast);

代碼演示

文字提示

Toast('提示內容');

加載提示

使用Toast.loading方法展示加載提示,通過forbidClick屬性可以禁用背景點擊,通過loadingType屬性可以自定義加載圖標類型。

Toast.loading({
  message: '加載中...',
  forbidClick: true
});

// 自定義加載圖標
Toast.loading({
  message: '加載中...',
  forbidClick: true,
  loadingType: 'spinner'
});

成功/失敗提示

Toast.success('成功文案');
Toast.fail('失敗文案');

自定義圖標

Toast({
  message: '自定義圖標',
  icon: 'like-o'
});

Toast({
  message: '展示圖片',
  icon: 'https://img.yzcdn.cn/vant/logo.png'
});

動態(tài)更新提示

const toast = Toast.loading({
  duration: 0, // 持續(xù)展示 toast
  forbidClick: true,
  message: '倒計時 3 秒'
});

let second = 3;
const timer = setInterval(() => {
  second--;
  if (second) {
    toast.message = `倒計時 ${second} 秒`;
  } else {
    clearInterval(timer);
    // 手動清除 Toast
    Toast.clear();
  }
}, 1000);

組件內調用

引入 Toast 組件后,會自動在 Vue 的 prototype 上掛載 $toast 方法,便于在組件內調用。

export default {
  mounted() {
    this.$toast('提示文案');
  }
}

單例模式

Toast 默認采用單例模式,即同一時間只會存在一個 Toast,如果需要在同一時間彈出多個 Toast,可以參考下面的示例

Toast.allowMultiple();

const toast1 = Toast('第一個 Toast');
const toast2 = Toast.success('第二個 Toast');

toast1.clear();
toast2.clear();

修改默認配置

通過Toast.setDefaultOptions函數可以全局修改 Toast 的默認配置

// 將所有 Toast 的展示時長設置為 2000 毫秒
Toast.setDefaultOptions({ duration: 2000 });

// 將所有 loading Toast 設置為背景不可點擊 (2.2.10 版本開始支持)
Toast.setDefaultOptions('loading', { forbidClick: true });

// 重置所有 Toast 的默認配置
Toast.resetDefaultOptions();

// 重置 loading Toast 的默認配置 (2.2.10 版本開始支持)
Toast.resetDefaultOptions('loading');

API

方法

方法名說明參數返回值
Toast展示提示options | messagetoast 實例
Toast.loading展示加載提示options | messagetoast 實例
Toast.success展示成功提示options | messagetoast 實例
Toast.fail展示失敗提示options | messagetoast 實例
Toast.clear關閉提示clearAll: booleanvoid
Toast.allowMultiple允許同時存在多個 Toast-void
Toast.setDefaultOptions修改默認配置,對所有 Toast 生效。
傳入 type 可以修改指定類型的默認配置
type | optionsvoid
Toast.resetDefaultOptions重置默認配置,對所有 Toast 生效。
傳入 type 可以重置指定類型的默認配置
typevoid

Options

參數說明類型默認值
type提示類型,可選值為 loading success
fail html
stringtext
position位置,可選值為 top bottomstringmiddle
message文本內容,支持通過\n換行string''
icon v2.0.1自定義圖標,支持傳入 圖標名稱 或圖片鏈接string-
iconPrefix v2.0.9圖標類名前綴stringvan-icon
overlay v2.2.13是否顯示背景遮罩層booleanfalse
forbidClick是否禁止背景點擊booleanfalse
closeOnClick v2.1.5是否在點擊后關閉booleanfalse
closeOnClickOverlay v2.2.13是否在點擊遮罩層后關閉booleanfalse
loadingType加載圖標類型, 可選值為 spinnerstringcircular
duration展示時長(ms),值為 0 時,toast 不會消失number2000
className自定義類名any-
onOpened完全展示后的回調函數Function-
onClose關閉時的回調函數Function-
transition v2.2.6動畫類名,等價于 transtion 的name屬性stringvan-fade
getContainer指定掛載的節(jié)點,用法示例string | () => Elementbody


實例演示

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號