传统技能 -- js
qq_41737172
这个作者很懒,什么都没留下…
展开
-
vue无需引入第三方, 将web页面内容直接下载为docx
vue无需引入第三方, 将web页面内容直接下载为docx。将web页面内容重绘 html ,通过 a 标签直接下载。通过写行内样式,控制docx中的文字图效果。原创 2024-06-04 17:49:17 · 344 阅读 · 0 评论 -
vue 将echart 下载为base64图片
前端实现将echarts放入word文件中导出下载。3 将多个echart下载为base64图片。1 echart是页面的子组件,2 页面有多个echart。原创 2024-06-04 17:37:38 · 288 阅读 · 0 评论 -
vue 将图片url转base64
【代码】vue 将图片url转base64。原创 2024-06-04 17:17:44 · 856 阅读 · 0 评论 -
vue 把html转成blob传给后台方法;把后台传回的blod,保存文件
vue 把html转成blob传给后台方法;把后台传回的blod,保存文件。将 html 转 blod 并 通过formData传给后台。将后台传回blod, 下载到本地为docx。直接导出 html 内容,保存到本地。原创 2024-06-04 17:09:51 · 549 阅读 · 0 评论 -
小程序, 多选项
小程序, 多选项原创 2023-10-10 09:35:42 · 458 阅读 · 0 评论 -
table,设置 数据相同时, 合并列
table,设置 数据相同时, 合并列原创 2023-08-23 11:38:55 · 821 阅读 · 0 评论 -
多层级el-upload修改
多层级,el-upoad原创 2023-03-01 14:40:46 · 194 阅读 · 0 评论 -
js解决浏览器,SpeechSynthesis不能正常合成中文语音
解决SpeechSynthesis 不能正常合成中文语音原创 2022-12-22 10:45:20 · 1840 阅读 · 2 评论 -
PanJiaChen ,优化路由
PanJiaChen 优化路由原创 2022-11-09 16:42:22 · 791 阅读 · 0 评论 -
js 数组,比较属性值的大小, 保留最大值
js 数组,比较属性值的大小, 保留最大值原创 2022-11-04 17:14:34 · 291 阅读 · 0 评论 -
js 数组,数据补全
js 数组,数据补全原创 2022-11-04 14:42:08 · 758 阅读 · 0 评论 -
获取canvas内容, 转图片转文件,base64转file, axios,设置heard传输
获取canvas内容, 转图片转文件,base64转file, axios,设置heard传输原创 2022-10-18 14:16:58 · 392 阅读 · 0 评论 -
elementui input屏蔽空格
elementui input 屏蔽空格原创 2022-09-30 14:22:46 · 303 阅读 · 0 评论 -
vue+elementui 合并table
合并table原创 2022-07-18 09:34:06 · 283 阅读 · 0 评论 -
让电脑语音播放自定义内容
让电脑语音播放自定义内容原创 2022-07-04 10:53:41 · 152 阅读 · 0 评论 -
vue filters
<el-table-column prop="phone" align="center" label="消息类型"> <template slot-scope="scope"> {{ scope.row.messageLogTab | messageLogTab }} </template> </el-table-column>data:{}, filters: {原创 2022-05-23 08:51:47 · 68 阅读 · 0 评论 -
vue-easy-print批量分页打印
import vueEasyPrint from “vue-easy-print”;1打印页作为子组件,要打印的数据,由父组件请求获得, 再传给子组件 ( 注意 vm 和 css)2 子组件watch, 当子组件准备完毕, 调用父组件的开启打印功能<template> <div class="item"> <el-button @click="print">批量打印保险卡</el-button>原创 2022-05-20 10:23:34 · 4610 阅读 · 2 评论 -
el-table + form.rules 动态表格+表单验证
el-table + form.rules动态表格+表单验证重点在data, 重构数据结构,把rules 和 表单数据 ,放在一个对象里<template> <el-form :model="ruleForm" :rules="ruleForm.rules" ref="formRef"> <el-table :data="ruleForm.familyList" style="width: 100%;" :row-style="{height:70+'px'}原创 2022-05-20 09:55:33 · 3544 阅读 · 2 评论 -
vue 通过一级,异步请求二级数据并写入data,渲染页面
通过点击一级,请求二级数据并写入data,渲染页面;需要异步<template> <p>当前分类: <el-select v-model="params2.one" placeholder="一级分类" @change="oneCate"> <el-option v-for="item in treeData" :key="item.id" :label="item.name" :value="item.id">原创 2022-05-20 09:21:23 · 554 阅读 · 0 评论 -
Js标准时间 ,转 自定义时间格式
console.log(val,formatDate(val, 'yyyy-MM-dd'));export function formatDate(thistime, fmt = fmt) { if (thistime == null || thistime == "") return ""; let $this = new Date(thistime) let o = { 'M+': $this.getMonth() + 1, 'd+': $this.g...原创 2022-05-16 09:51:53 · 310 阅读 · 0 评论 -
echart legend和 tooltip自定义内容和形状;x轴y轴修改样式
<div ref="pie" style="height:220px; width: 80%;"></div> getPie() { const pie = this.$refs.pie const pieChart = this.$echarts.init(pie, 'light') let seriesDataPie = []; var res = [ { value: 1048, ..原创 2022-05-09 09:11:26 · 1220 阅读 · 0 评论 -
JS 无限级递归树, 获取某个属性 ,合并数组并去重
var obj ={ "flag": "0", "msg": "加载成功!", "object": [ { "childs": [ { "childs": [ { "childs": [], "id": 17, "name": "三级分类1", "parentId": 15, ...原创 2022-05-07 17:01:20 · 654 阅读 · 0 评论 -
Echarts-数据可视化legend图例属性设置
//Echarts数据可视化legend图例属性设置legend={ show:true, //是否显示 zlevel:0, //所属图形的Canvas分层,zlevel 大的 Canvas 会放在 zlevel 小的 Canvas 的上面 z:2, //所属组件的z分层原创 2022-01-07 09:53:41 · 5304 阅读 · 0 评论 -
vue table单元格多列 嵌套合并
data:{tableData: [{ id: '生产管理', name: '数量指标', amount1: '234', amount2: '3.2', amount3: 10, }, { id: '生产管理', name: '数量指标', amount1: '165', amount2: '4.43',..原创 2022-04-19 15:04:05 · 1217 阅读 · 0 评论 -
vue合并table
<template> <table border="1"> <tr v-for="item in tableData"> <td :rowspan="item.idrow" :style="item.idDis == false? 'display:none': '' ">{{ item.id }} </td> <td :rowspan="ite...原创 2022-04-18 16:35:31 · 1315 阅读 · 0 评论 -
1 替换属性名; 2 合并数组 js
1 替换属性名; 2 合并数组 const arr = data.object.map(element => { let { name: text, code: value } = element return { text, value } }) let all = [...this.data.stateOptions..原创 2022-04-12 09:51:55 · 67 阅读 · 0 评论 -
js将毫秒数转换为天数、小时数、分钟数和秒数的计算方法
js将毫秒数转换为天数、小时数、分钟数和秒数的计算方法如下,参数为毫秒数:function formatDuring(millisecond) {var days = parseInt(millisecond / (1000 * 60 * 60 * 24));var hours = parseInt((millisecond % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));var minutes = parseInt((millisecond % (1000原创 2022-03-17 15:02:56 · 9447 阅读 · 0 评论 -
js动态写入check; 设置 checked; 选取,获取数据
<div class="ie8"> <span class="span">学历:</span> <input type="hidden" class="educational" name="educational" value="{$educational}"> <input class="cbInp eduName" readonly="readonly" value="请选择"><...原创 2022-01-24 11:25:16 · 5332 阅读 · 0 评论 -
高德地图Marker点 互相遮挡zIndex
drawMarker(res) { let markerContent; let zIndex; for (let i = 0; i < res.object.length; i++) { //data: 4r ;3o; 2y; 1b ;0g ; color:point5 r ; point4 o point3 y; point2 b point1 g ; if (res.object[i]...原创 2022-01-12 10:32:03 · 1525 阅读 · 0 评论 -
vue富文本编辑器 -- 带原内容的邮件回复
<el-button v-if="type==0" type="primary" @click="showhf">回复</el-button> <el-dialog title="回复内容" :visible.sync="hfshow" width="900px" append-to-body> <el-form ref="bform" :model="bform" :rules="rules" label-position="left"...原创 2021-12-27 21:23:15 · 2198 阅读 · 1 评论 -
把请求到的数据, 保存到本地 .json
mounted() { //this.request("group/json/tree").then((response) => { this.request("group/json/v2/tree").then((response) => { console.log('tree', response.object); this.arr = [...response.object] this.ExportData(this.arr..原创 2021-12-17 18:11:49 · 738 阅读 · 0 评论 -
js 数据处理 -- 相同属性合并为一个数组
var yy = [ { addTime: 100, data: 0.32, dataKey: "value", platformSensorId: "L3_QJ_1", }, { addTime: 100, data: 2.9, dataKey: "x", platformSensorId: "L3_QJ_1", }, { addTime: 100, ...原创 2021-11-12 10:35:20 · 1012 阅读 · 0 评论 -
js--数据处理 数组对象去重合并
var object = [ [{ addTime: 100, data: 111, dataKey: "x", platformSensorId: "L3_QJ_1", }, { addTime: 100, data: 122, dataKey: "y", platformSensorId: "L3_QJ_1", }, { addTime: 200, ...原创 2021-11-12 10:39:42 · 697 阅读 · 0 评论 -
js -- 数组从小到大排序
unique1(arr) { var hash = []; for (var i = 0; i < arr.length; i++) { if (hash.indexOf(arr[i]) == -1) { hash.push(arr[i]); } } return hash; }, var nTime = this.unique1(arr_time)...原创 2021-11-16 17:59:36 · 598 阅读 · 0 评论