- 博客(25)
- 收藏
- 关注
原创 vue中对于v-model绑定输入框时时输入问题
源码中讲解,此时还处于composing阶段,无法响应,可以使用:value + @input的方式代替。在vue中v-model绑定input,当输入时使用的不是英文时,无法做到时时响应,官网已有说明。
2023-11-10 14:39:10
187
原创 将base64地址转化为二进制binary数据或者file或者formData
【代码】将base64地址转化为二进制binary数据或者file或者formData。
2023-10-07 09:26:10
962
原创 ffmpeg如何转换H.265编码的视频为H.264
2. ffmpeg -i 需要转码的视频地址 -c:v libx264 -crf 23 -c:a aac -strict experimental -b:a 192k 转码后的视频名称。
2023-09-06 16:19:30
2031
原创 前端性能优化new Worker实战
1.创建一个**.js文件,写入需要很长时间执行的子线程程序。2. 在主线程中构建new Worker并且进行操作。
2023-01-30 14:20:28
499
原创 Vant-ui上传文件时,如果文件过大先压缩文件再上传
1.先安装image-conversion插件npm i image-conversion --save2.设置文件限制大小,max-size以及设置组件api(before-read) <van-uploader multiple :max-size = 'imgMaxSize' :before-read = 'beforeRead' accept = '.jpg,.jpeg,.png'/>multiple ==&
2021-11-15 16:42:34
1617
原创 axios请求封装
1.npm安装axiosnpm install axios2.建立axios.js文件配置axiosimport axios from 'axios';axios.defaults.timeout = 12000; //请求超时时间axios.defaults.withCredentials = true; //保持会话session一致axios.defaults.baseURL= 'http://xxxxx'; // `baseURL` 将自动加在 `url` 前面,除非 `ur
2021-10-26 17:08:01
241
原创 vue项目根据打包命令不同,生成不同的basUrl
1.在根目录下创建.env.alpha的文件,文件内容如下NODE_ENV = 'production'VUE_APP_NAME = 'alpha'2.打开package.json文件,在script对象下加上"alpha": "vue-cli-service build --mode alpha"3.在baseUrl(当前是baseUrl.js)配置页面写上export let baseUrl = '';if (process.env.NODE_ENV == 'produc
2021-10-26 14:30:31
407
原创 JavaScript常用工具函数
1.随机N位验证码let randomNum = num => Math.random().toString(36).substr(4, num);2.复制指定文本内容let copyCliboard = text => { navigator.clipboard.writeText(text)}3.时间日期格式化let formateDateOrTime(time, mold) => { let nowDate = new Date(time)
2021-10-26 10:38:49
155
原创 HTML动态配置Rem
let deploySize = (doc = document, win = window, size = 375) { let docEl = doc.document, getSize = () => { let width = docEl.clientWidth, //获取屏幕宽度 rem = width / size * 100; docEl.style.fontSize = rem +.
2021-10-25 14:50:05
572
原创 Vue防止快速重复点击指令
Vue.directive('preventReClick', { inserted(el, binding) { el.addEventListener('click', () => { if(!el.disabled) { el.disabled = true; setTimeout(() => { el.disabled = flase;.
2021-10-25 09:26:28
247
原创 javascript获取某年每月月末
let filterEndDate = (date, value) => { switch(value) { case 2: return new Date(date).getFullYear() % 4 == 0 ? 29 : 28; case 1: case 3: case 5: case 7: case 8: case 10: case.
2021-10-21 17:17:49
479
原创 element等ui框架轮播图一页显示多张问题
其实一页显示N张问题,就是把一维数组转换为二维数组的问题。具体数据转变如下,最后一页图片数未定。let oneTwoDimension = (data, N) => { let newBlock = new Array(Math.ceil(data.length / N));建立一个新的某长度数组 for(let i = 0, len = newBlock.length; i < len; i++) { newBlock[i] = Array.from(da
2021-10-21 17:11:23
1979
原创 Ant Design of Vue表格行根据某属性合并函数
let combineLine = (data, key) => { for(let i = 0, len = data.length; i < len; i++) { let item = data[i]; let count = 1; for(let j = i + 1; j < len; j++) { if(item[key] == data[j][key]) { cou.
2021-10-21 16:50:05
143
原创 element-ui表格树型结构
最终实现结果由于element-ui没有原始api来实现这种全选,半选,所以自己写了一点 @select="selectFun" @selectAll="selectAllFun" element-ui的原始方法表格数据初始化this.tableData =====> 表格数据this.tableData.map(item => { this.$set(item, 'isSelect...
2021-10-21 16:27:30
2571
原创 element-ui表格合并行
初始组装方法 数据格式为一个数组中寻求id相同项(封装函数) 具体应用(:objectSpanMethod="objectSpanMethod")最终结果
2021-10-21 14:57:52
103
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人