Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

水印多次设置后会叠加,清除也不生效 #2610

Closed
zhxbing opened this issue Mar 8, 2023 · 6 comments
Closed

水印多次设置后会叠加,清除也不生效 #2610

zhxbing opened this issue Mar 8, 2023 · 6 comments

Comments

@zhxbing
Copy link

zhxbing commented Mar 8, 2023

⚠️ 重要 ⚠️ 在进一步操作之前,请检查下列选项。如果您忽视此模板或者没有提供关键信息,您的 Issue 将直接被关闭

  • [√] 已阅读 文档.
  • [√] 确保您的代码已是最新或者所报告的 Bug 在最新版本中可以重现. (部分 Bug 可能已经在最近的代码中修复)
  • [√] 已在 Issues 中搜索了相关的关键词
  • [√] 不是 ant design vue 组件库的 Bug

描述 Bug

使用水印时,设置水印,多次设置后水印会叠加(水印内容不相同),清空水印无效;

复现 Bug

// 第一次执行
const { setWatermark, clear } = useWatermark()
clear();
setWatermark(“张三 1234);
//第二次执行
const { setWatermark, clear } = useWatermark()
clear();
setWatermark(“李四 4567);
``


## 系统信息

- 操作系统:
- Node 版本: 16.19.0
- 包管理器 (npm/yarn/pnpm) 及其版本: yarn 1.22.19
@zhxbing
Copy link
Author

zhxbing commented Mar 13, 2023

没有人遇到相同的问题吗?

@M69W
Copy link

M69W commented Mar 13, 2023

使用水印时,设置水印,多次设置后水印会叠加(水印内容不相同),清空水印无效;

估计没人会多次设置吧?

@lwyidname
Copy link

没有人遇到相同的问题吗?

我的也是多次设置,也是不行

@zty42
Copy link

zty42 commented Mar 15, 2023

https://vben.vvbin.cn/#/feat/watermark

文档里面这个例子 Create 按钮和 Reset 按钮就是分别设置了两次水印呀

@zhxbing
Copy link
Author

zhxbing commented Mar 15, 2023

文档上的的确是可以的,但实际试了的确不行。
业务场景是,一个账号有多种权限类型,做切换设置不同的账号信息。
应该是写在store里面的缘故,导致clear方法中 const domId = unref(watermarkEl) 无法获取到domId节点,所以无法清空。

我现在改到 layout/index.vue里面可以实现,onMounted做初始化,watch监听账号切换重新设置,就可以。

@wangjue666
Copy link
Collaborator

已修复,可重新尝试网站水印示例

@github-actions github-actions bot locked and limited conversation to collaborators Aug 22, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants