入门
下面是一个基本的例子:
下面是一个vue使用的例子
这是水印区域一
代码:
vue
<template>
<div>
<div ref="watermark1" style="height:500px;position:relative;">这是水印区域一</div>
<button style="margin-right:30px;" @click="handleWatermarkAdd1">添加水印区域一水印</button>
<button @click="handleWatermarkDelete1">删除水印区域一水印</button>
</div>
</template>
<script lang="ts">
import { defineComponent, ref } from 'vue'
import AddPageWatermark from 'add-page-watermark'
const useWatermark = () => {
const watermark1 = ref(null)
let watermark1Instance: AddPageWatermark
const handleWatermarkAdd1 = () => {
watermark1Instance = new AddPageWatermark({
canFillStyle:'red'
}, watermark1.value)
watermark1Instance.set('水印一')
}
const handleWatermarkDelete1 = () => {
watermark1Instance.unbind && watermark1Instance.unbind()
}
return {
watermark1,
handleWatermarkAdd1,
handleWatermarkDelete1,
}
}
export default defineComponent({
name: 'Expmale',
setup() {
const { watermark1, handleWatermarkAdd1, handleWatermarkDelete1 } =
useWatermark()
return {
watermark1,
handleWatermarkAdd1,
handleWatermarkDelete1,
}
},
})
</script>
<template>
<div>
<div ref="watermark1" style="height:500px;position:relative;">这是水印区域一</div>
<button style="margin-right:30px;" @click="handleWatermarkAdd1">添加水印区域一水印</button>
<button @click="handleWatermarkDelete1">删除水印区域一水印</button>
</div>
</template>
<script lang="ts">
import { defineComponent, ref } from 'vue'
import AddPageWatermark from 'add-page-watermark'
const useWatermark = () => {
const watermark1 = ref(null)
let watermark1Instance: AddPageWatermark
const handleWatermarkAdd1 = () => {
watermark1Instance = new AddPageWatermark({
canFillStyle:'red'
}, watermark1.value)
watermark1Instance.set('水印一')
}
const handleWatermarkDelete1 = () => {
watermark1Instance.unbind && watermark1Instance.unbind()
}
return {
watermark1,
handleWatermarkAdd1,
handleWatermarkDelete1,
}
}
export default defineComponent({
name: 'Expmale',
setup() {
const { watermark1, handleWatermarkAdd1, handleWatermarkDelete1 } =
useWatermark()
return {
watermark1,
handleWatermarkAdd1,
handleWatermarkDelete1,
}
},
})
</script>