Watermark
基础用法
html
<pa-watermark :contents="contents" />
<view class="p-30" style="height: 100vh">{{ text }}</view>ts
import dayjs from 'dayjs'
import { onMounted, ref } from 'vue'
const contents = ['papayaui-watermark', dayjs().format('YYYY-MM-DD HH:mm')]
const text = ref<string>('')
onMounted(() => {
text.value = new Array(20)
.fill(0)
.map(() => '页面内容')
.join('')
})Watermark Props
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| width | 单个水印宽度 | number | 125 |
| height | 单个水印高度 | number | 100 |
| rotate | 水印绘制时,旋转的角度 | number | -22 |
| gapX | 水印之间的水平间距 | number | 25 |
| gapY | 水印之间的垂直间距 | number | 50 |
| fontColor | 水印字体大小 | string | 'rgba(0,0,0,0.15)' |
| fontSize | 水印字体大小 | number | 14 |
| fontFamily | 水印文字字体 | string | -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Helvetica, Segoe UI, Arial, Roboto, 'PingFang SC', 'miui', 'Hiragino Sans GB', 'Microsoft Yahei', sans-serif |
| zIndex | 水印元素层级 | number | 1000 |
| contents | 水印内容,数组的每个元素代表每一行的内容 | string|string[] | '' |
| fullPage | 是否覆盖整个页面 | boolean | true |
Watermark Event
| 事件名 | 参数 |
|---|
Watermark Slot
| 名称 | 说明 |
|---|
样式变量
🙈