Skip to content
iuiDesign
100%
02:32
本页目录

通过遮罩层,可以强调部分内容。

基本使用

显示遮罩层

html
<iui-mask v-model="visible"></iui-mask>

<script setup>
  import { ref } from "vue";

  const visible = ref(false);
  const onClick = () => {
    visible.value = true;
  };
</script>
<iui-mask v-model="visible"></iui-mask>

<script setup>
  import { ref } from "vue";

  const visible = ref(false);
  const onClick = () => {
    visible.value = true;
  };
</script>

函数调用

通过 ref 调用遮罩层的方法

html
<iui-mask ref="mask">
  <view :style="{ width: '200px', height: '160px' }">
    <iui-image src="example.png"></iui-image>
  </view>
</iui-mask>

<script setup>
  import { ref } from "vue";

  const mask = ref(null);

  onMounted(() => {
    mask.value.show();
  });
</script>
<iui-mask ref="mask">
  <view :style="{ width: '200px', height: '160px' }">
    <iui-image src="example.png"></iui-image>
  </view>
</iui-mask>

<script setup>
  import { ref } from "vue";

  const mask = ref(null);

  onMounted(() => {
    mask.value.show();
  });
</script>

API

<Mask>props
参数描述类型默认值
modelValue (v-model)是否显示遮罩层Booleanfalse
maskClosable点击遮罩层是否关闭Booleantrue
backgroundColor背景颜色Stringrgba(0, 0, 0, 0.6)
<Mask>methods
方法名描述参数
show显示遮罩层-
hide隐藏遮罩层-