element upload 一次性上传多张图片(包含自定义上传不走action) 最重要的都圈出来了转载于:https://www.cnblogs.com/Mr-Rshare/p/10223891.html
vueRouter history模式下 nginx配置 对于VUE的router[mode: history]模式(这里主要是为了去除链接上的"#")开发的时候,一般都不出问题。是因为开发时用的服务器为node,Dev环境中已配置好了,nginx运行的时首页没有问题,链接也没有问题,但在点击刷新后,页面就会显示(404)原配置: location / { root /home/testhadoop/www/ht...
JS export 异步导出 function getUrl () { req().then(res => { console.log(res); }).catch(err => { console.log(err); })}export async function myReq () { await getUrl(); return '123';}...
element-ui upload组件 onchange事件 传自定义参数 <el-uploadclass="upload-demo"list-type="picture"accept="image/*":show-file-list="false":multiple="false":auto-upload="false"action="https://jsonplace...
JS基本数据类型和引用数据类型区别 1、栈(stack)和堆(heap) stack为自动分配的内存空间,它由系统自动释放;而heap则是动态分配的内存,大小也不一定会自动释放2、数据类型 JS分两种数据类型: 基本数据类型:Number、String、Boolean、Null、Undefined、Symbol(ES6),这些类型可以直接操作保存在变量中的实际值。 引用数据类型:Obj...
JS this指向问题 javascript中几种this指向问题 首先必须要说的是,this 永远指向函数运行时所在的对象,而不是函数被创建时所在的对象。(1)、作为函数名调用 函数作为全局对象调用,this指向全局对象function a(){ var author = "lry"; console.log(this.author); //undefined c...
throttle(节流函数) 与 debounce(防抖动函数)理解与实现 我们会对一些触发频率较高的事件进行监听,(如:resize scroll keyup事件)如果在回调里执行高性能消耗的操作(如反复操作dom, 发起ajax请求等),反复触发时会使得性能消耗提高,浏览器卡顿,用户使用体验差。或者我们需要对触发的事件延迟执行回调,此时可以借助throttle/debounce函数来实现需求。throttle: 节流函数 在一个时间段...
mongodb 启动数据库失败原因及解决办法 刚开始接触mongodb每次启动完数据库 用好之后退出时直接 command+q强制退出了导致了下一次数据库启动失败错误原因: 上一次退出数据库端口号并没有杀死解决办法 lsof -i tcp:27017 找到占用的端口号, kill -9 27017 杀死再重新启动转载于:https://www.cnblogs.com/Mr-Rs...
vue 项目中使用postMessage问题总结 问题描述: 由于目前做的项目分成两个项目,通过iframe嵌套,所以用到了 postMessage 当监听传过来的值的时候 出现了接受多次的问题产生原因: 我的监听事件是放在home页 mounted里面写的 我的接受postMessage的值的vue项目redirect到 home页面了 所以在直接访问跟路径时先跳到home 页面,这时已经...
js 同步 异步 宏任务 微任务 文章分享 分享一篇 写的很好的 宏任务 微任务 同步异步的文章文章原地址:https://juejin.im/post/59e85eebf265da430d571f89这一次,彻底弄懂 JavaScript 执行机制本文的目的就是要保证你彻底弄懂javascript的执行机制,如果读完本文还不懂,可以揍我。不论你是javascript新手还是老鸟,不论是面试求职,还是...
将自己写的组件封装成类似element-ui一样的库,可以cdn引入 在写好自己的组件之后第一步 修改目录结构 在根目录下创建package文件夹,用于存放你要封装的组件第二部 在webpack配置中加入 pages与publicpath同级 pages: { index: { entry: 'src/main.js', template: 'public/index.html',...
vue-cli3 将自己写的组件封装成可引入的js文件 一、调整项目结构首先用 vue-cli 创建一个 default 项目// 顺便安利一篇文章《Vue 爬坑之路(十二)—— vue-cli 3.x 搭建项目》当前的项目目录是这样的:首先需要创建一个packages目录,用来存放组件然后将 src 目录改为examples用作示例二、修改配置启动项目的时候,默认入口文件是 s...
setTimeout,promise,promise.then, async,await执行顺序问题 今天下午看了好多关于这些执行顺序的问题 经过自己的实践 终于理解了 记录一下就拿网上出现频繁的代码来说: async function async1() { console.log('async1 start'); await async2(); console.log('asnyc1 end'); } async function async2()...
fonts/font-awesome-woff2 404问题 报错环境: vue 开发的项目 npm 引入的font-awesome, 页面正常显示,就是控制台会报这个错误产生原因:因为服务器IIS不认SVG,WOFF/WOFF2 这几个文件类型,只要在IIS上添加MIME类型即可。解决方法: 打开服务器IIS管理器,找到MIME类型。 添加MIME类型 添加你缺少的文件扩展类型: ...
js过滤时间格式 Date.prototype.Format = function(fmt){ //author: meizz var o = { "M+" : this.getMonth()+1, //月份 "d+" : this.getDate(), //日 "h+" : this.getHours(), //小时 "m+" : this.getMin...
node监听80端口权限问题 报了这个错误: Error: listen EACCES: permission denied 127.0.0.1:80 at Server.setupListenHandle [as _listen2] (net.js:1273:19) at listenInCluster (net.js:1338:12) at GetAd...
mac 中git操作账号的保存与删除 保存: 在mac中自动保存git的用户名和密码很简单,只需要在终端命令行中输入下面的命令就是: git config --global credential.helper osxkeychain 然后在git 操作中 只要输入一次账号名和密码 ,在之后的操作中 就不需要再次输入了删除: 解决方案:用钥匙串去更改用户名和密码第一步:找到你的钥匙串...
vue store获取值时 Computed property "activeTag" was assigned to but it has no setter. 出现原因: element-ui中 el-tab绑定的值在切换tab时会自动修改 而activeTag是从store中获取的值,不能直接修改 要添加给它绑定上set <el-tabs class="tags" v-model="activeTag" type="card" closable @tab-click="handleClick" @tab-r...
vue keep-alive 取消某个页面缓存问题 keep-alivekeep-alive是Vue提供的一个抽象组件,用来对组件进行缓存,从而节省性能,由于是一个抽象组件,所以在v页面渲染完毕后不会被渲染成一个DOM元素<keep-alive> <loading></loading></keep-laive>当组件在keep-alive内被切换时组件的...
深拷贝实现方法以及问题 1.JSON.stringify JSON.parse方法实现 let deepClone = function (obj) { return JSON.parse(JSON.stringify(obj)); };2.用for…in实现遍历和复制 function deepClone(obj) { let result = typeof obj....