幕帘组件,可以用来放置广告提示内容
在 Taro 文件中引入组件
import { AtCurtain } from 'taro-ui-vue3'
组件依赖的样式文件(仅按需引用时需要)
@import "taro-ui-vue3/dist/style/components/curtain.scss";
说明:
<template>
<view>
<AtCurtain
:isOpened="isOpened"
@close="onClose"
>
<image
style='width:100%;height:250px'
:src="curtainPng"
/>
</AtCurtain>
<AtButton
@click="handleChange">
右上关闭幕帘
</AtButton>
</view>
</template>
<script>
import curtainPng from '../../../assets/images/curtain.png'
import { AtCurtain, AtButton } from 'taro-ui-vue3'
export default {
name: 'AtCurtainDemo',
components: {
AtCurtain,
AtButton
},
data() {
return {
isOpened: false,
curtainPng,
}
},
methods: {
handleChange () {
this.isOpened = true
},
onClose () {
this.isOpened = false
}
},
}
</script>
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
isOpened | 是否开启 | Boolean | - | false |
closeBtnPosition | 关闭图标位置 | String | 'top', 'top-left', 'top-right', 'bottom', 'bottom-left', 'bottom-right' | bottom |
事件名称 | 说明 | 返回参数 |
---|---|---|
onClose | 点击关闭按钮触发事件 | event |