![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js方法
Ich Lieb' Dich immer
这个作者很懒,什么都没留下…
展开
-
利用vuex缓存常用数据,通过getter获取state中的数据和发送请求
代码使用import { mapGetters } from 'vuex' computed: { ...mapGetters([ 'professionList', // 从getter.js中获取下拉选择框的缓存, 可以减少请求 ]), },getter.jsimport store from './index.js'const getters = { professionList: (state) => { if (!s原创 2020-09-11 14:37:24 · 1836 阅读 · 0 评论 -
防抖、节流函数
参考文章: https://www.cnblogs.com/cc-freiheit/p/10827372.html防抖短时间内多次触发同一事件,只执行最后一次,或者只执行最开始的一次,中间的不执行。分为立即执行和非立即执行;非立即执行;非立即执行版的意思是触发事件后函数不会立即执行,而是在 n 秒后执行,如果在 n 秒内又触发了事件,则会重新计算函数执行时间。function debounce(func, wait) { let timer; return functio原创 2020-09-02 16:15:47 · 168 阅读 · 0 评论 -
用一个类实现 on、emit、以及off
参考连接: https://www.cnblogs.com/saysmy/p/10867485.html代码 class observes { constructor() { this.obj = {}; this.on = function (name, fn) { if(!this.obj[name]){ this.obj[name] = [];原创 2020-08-20 11:25:49 · 239 阅读 · 0 评论 -
利用base64下载文件,以及它因文件过大无法下载的问题
接口返回结果如此代码exportByBase64(response) { // const bloburl = dataURIToBlob(response.file) var downloadElement = document.createElement("a"); // downloadElement.href = URL.createObjectURL(bloburl); downloadElement.href = response.fil原创 2020-08-19 14:51:06 · 2730 阅读 · 0 评论 -
axios上传file文件需要传二进制引发发的 axios传参json、transformRequest、newformData的区别分析
正常情况上传文件应该new 一个 formData, 是一个binary,二进制let params = new FormData();params.append('file', this.file); const url = this.$http.adornUrl('uploadurl', 'proxyUpload') this.$http({ url, method: 'post', data: params, })如果params不用formData,上传的file是原创 2020-08-18 15:52:04 · 2753 阅读 · 0 评论