原理 设置元素oncontextmenu与onselectstart事件直接返回 注册自定义指令blockcopy import Vue form 'vue' Vue.directive('watermark', { bind: function (el) { el.oncontextmenu = () => …
原理 使用自定义vue指令,使用canvas生成水印图片,设置元素背景使水印生效。 注册watermark指令 import Vue from 'vue' Vue.directive('watermark', { bind: function (el, binding) { const addWaterMarker …
原理 设置axios的responseType为blob 前端使用Blob接收数据,创建a标签进行保存文件 代码实现 axios.post(url, {...someData}, {responseType: 'blob'}) .then((res) => { const { data, headers } = res con…