vue给页面添加水印
<template>
<div class="home">
<router-view />
</div>
</template>
<script>
export default {
components: {},
data() {
return {}
},
computed: {},
mounted() {
// 获取需要观察的节点
const target = document.querySelector('.home')
// 观察器配置
const config = {
attributes: true, // 监听目标元素属性的变化
childList: true, // 监听目标原型子节点的变化
subtree: false, // 是否观察后代的变化。默认false
}
// 创建观察器
const observer = new MutationObserver(() => {
// 获取背景图片
const bgi = target?.style?.backgroundImage
console.log('背景的值:', bgi)
if (!bgi) {
// 当背景被取消后,重新添加
this.initWaterm