Vant Overlay 遮罩層

2022-05-31 13:33 更新

介紹

創(chuàng)建一個遮罩層,用于強調(diào)特定的頁面元素,并阻止用戶進行其他操作

引入

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

Vue.use(Overlay);

代碼演示

基礎(chǔ)用法

<van-button type="primary" text="顯示遮罩層" @click="show = true" />
<van-overlay :show="show" @click="show = false" />
export default {
  data() {
    return {
      show: false
    }
  }
},

嵌入內(nèi)容

通過默認插槽可以在遮罩層上嵌入任意內(nèi)容

<van-overlay :show="show" @click="show = false">
  <div class="wrapper" @click.stop>
    <div class="block" />
  </div>
</van-overlay>

<style>
.wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.block {
  width: 120px;
  height: 120px;
  background-color: #fff;
}
</style>

API

Props

參數(shù)說明類型默認值
show是否展示遮罩層booleanfalse
z-indexz-index 層級number | string1
duration動畫時長,單位秒number | string0.3
class-name自定義類名string-
custom-style v2.2.5自定義樣式object-

Events

事件名說明回調(diào)參數(shù)
click點擊時觸發(fā)event: Event

Slots

名稱說明
default v2.0.5默認插槽,用于在遮罩層上方嵌入內(nèi)容


實例演示

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號