js
jianghaha2011
这个作者很懒,什么都没留下…
展开
-
vue导出word模版文档
下载依赖及相关版本号npm install XXX@版本号"pizzip": "^3.0.6","docxtemplater": "^3.22.1","file-saver": "^2.0.2","jszip-utils": "^0.1.0",引用import Docxtemplater from 'docxtemplater';import { saveAs } from 'file-saver';// import JSZip from 'jszip';import PizZip原创 2021-12-17 14:24:32 · 894 阅读 · 1 评论 -
无法二次弹出选择文件框 “File chooser dialog can only be shown with a user activation.“ 解决方案
setTimeout(() => { this.$refs.fileInput.click(); }, 1000)原创 2021-12-09 14:32:53 · 3776 阅读 · 0 评论 -
input输入框file类型第二次不触发onchange事件
input输入框file类型第二次不触发onchange事件的根本原因:原来是 ajaxFileUpload 插件造成的,它会把原来的file元素替换成新的file元素,所以之前绑定的change事件就失效了。上传时,当第二次点击同一个文件,由于value值没有发生变化,无法触发change/onchange事件。所以,问题的关键是input 的value 值,只需要在选择一次后将input标签的value属性置为空即可:document.getElementById('xmlFile')原创 2021-12-09 14:31:11 · 1536 阅读 · 0 评论 -
Mapbox GL
<div ref="basicMapbox" class="mapboxDiv" @click="showVideo"></div>new mapboxgl.Map()mapboxgl.accessToken = accessTokenMap;self.map = new mapboxgl.Map({ container: this.$refs.basicMapbox, style: sysStyle, center: sysAreaCenter, // 设置地图原创 2021-05-10 10:49:39 · 206 阅读 · 0 评论 -
JS - ES6之Array.from()方法
Array.from()方法就是将一个类数组对象或者可遍历对象转换成一个真正的数组。那么什么是类数组对象呢?所谓类数组对象,最基本的要求就是具有length属性的对象。 1、将类数组对象转换为真正数组:let arrayLike = { 0: 'tom', 1: '65', 2: '男', 3: ['jane','john','Mary'], 'length': 4}let arr = Array.from(arrayLike)console.log(a转载 2021-04-20 15:30:18 · 465 阅读 · 0 评论 -
vue项目 使用原生 input file 处理单个文件上传
<el-form-item label="上传附件" prop=""> <el-button size="small" type="primary" icon="el-icon-upload" @click="selectFile">选取文件</el-button> <div v-if="fileName"> <span>{{fileName}}</span> <span class="delete" @c原创 2021-04-20 10:50:05 · 902 阅读 · 0 评论 -
JavaScript sort() 方法-排序
sort() 方法用于对数组的元素进行排序。arrayObject.sort(sortby)sortby:可选。规定排序顺序。必须是函数如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。要实现这一点,首先应把数组的元素都转换成字符串(如有必要),以便进行比较。如果想按照其他标准进行排序,就需要提供比较函数,该函数要比较两个值...原创 2020-04-30 10:24:47 · 518 阅读 · 2 评论 -
JavaScript - splice() 与 slice() 区别
splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。arrayObject.splice(index,howmany,item1,.....,itemX)index:必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。howmany:必需。要删除的项目数量。如果设置为 0,则不会删除项目。item1, …, itemX:可选。向数组添加的新项目。...原创 2020-04-30 09:44:48 · 163 阅读 · 0 评论 -
mui.fire 自定义事件 与 mui.preload预加载
mui.fire 自定义事件//自定义事件 监听window.addEventListener('newsId',function(e){ var title1 = mui('#title'); title1[0].innerHTML = e.detail.title; mui.toast(e.detail.id); console.log('bb');});...原创 2020-04-15 14:10:54 · 925 阅读 · 0 评论 -
javascript Object.extend的用法
javascript Object.extend的用法Object.extend = function(destination, source) { // 一个静态方法表示继承, 目标对象将拥有源对象的所有属性和方法for (var property in source) { destination[property] = source[property]; // 利用动态语言的特...转载 2020-04-15 14:08:55 · 665 阅读 · 0 评论