vue生成指定dom图片,勾选的dom截图,复制粘贴到富文本框,粘贴时带数据(html2canvas,tinymce) 2 复制勾选的dom生成在截屏框里并生成图片。1 html放一个截屏框,不展示在页面中。拿到的imgParam数据。
前端 点击复制文本 无需插件 // 复制文本 copyText(text) { navigator && navigator.clipboard && navigator.clipboard .writeText(text) .then(this.$message.info("复制成功")) },
解决多次调用方法 //设置时间一秒内调用一次 let timer = null let previous = null var now = +new Date() if (!previous) previous = now clearTimeout(timer) timer = setTimeout(() => { //调用方法 this.handleNewData() previous = null }, 1000)...
js 数量金额转换成中文单位 /**取截金额单位 * arg 金额:单位元 * return 金额+单位 11.24万元 */function numberFormat(arg) { function strNumSize(tempNum) { var stringNum = tempNum.toString() var index = stringNum.indexOf(".") var newNum = stringNum if (index != -1) { newNum
vue antd 日期 设置默认日期 <a-range-picker :default-value="timeValueOnly" :format="dateFormat" @change="onDateChange" /></div>import moment from "moment" data() { return { dateFormat: "YYYY-MM-DD", timeValueOnly: [], }} // 选中日期 .
vue echarts按需引入 ECharts附录一 按需引入ECharts图表和组件第一步:新建一个js文件import echarts from "echarts"import "echarts/lib/chart/bar"import "echarts/lib/chart/graph"import "echarts/lib/chart/map"import "echarts/lib/chart/line"import "echarts/lib/chart/pie"import "echarts/lib/compo
vue 把html生成海报,并且导出图片格式 效果1 点击导出2 查看导出的图片//引用插件npm install html2canvas --save//在需要生成海报的页面使用import html2canvas from 'html2canvas';//生成图片 upload() { let domObj = document.getElementById("design") html2canvas(domObj, { useCORS: true, allowTaint: false,
vue js拖拽 methods:{ move(e){ let odiv = e.target; //获取目标元素 //算出鼠标相对元素的位置 let disX = e.clientX - odiv.offsetLeft; let disY = e.clientY - odiv.offsetTop; document.onmousemove = (e.
vue antd前端js获取导入excel xls数据 <a-upload accept=".xls,.xlsx" :show-upload-list="false" action="" name="file" @change="exportData" >// 获取导入参数 exportData(e) { // 拿取文件对象,注:不同框架获取到的对象可能不同,传统upload拿到的对象应该是e.target.file var f = e.fileL
window.postMessage跨源通信 跨文本文档,多窗口,跨域消息传递.多用于窗口间数据通信,这也使它成为跨域通信的一种有效的解决方案//接收页 mounted() { //接收实验室iframe参数 let _this = this window.addEventListener( "message", function(e) { if (e.data.method == "iframeLaboratoryLoginOut") { _this.goOut(
vscode 一键生成vue代码 1安装vetur插件,识别vue文件安装完成之后点击重新加载2文件–>首选项–>用户片段–>点击新建代码片段–取名vue.json 确定3粘贴以下代码{ "Print to console": { "prefix": "vue", "body": [ "<template>", "<div></div>", "</template>", "", "<script>", "export
改动vuex state的值报错解决[vuex] do not mutate vuex store state outside mutation handlers. 1 不可以直接修改state里面的值,可以在state里面赋值给一个值 this.data= i.list2 再监听这个值,修改 data: { handler(newVal, oldVal) { if (newVal?.length > 0 && typeof oldVal == "undefined") { let data= JSON.parse(JSON.stringify(newVal)) .