- 博客(23)
- 收藏
- 关注
原创 axios设置 responseType: ‘blob‘,捕捉后端响应的异常
【代码】axios设置 responseType: 'blob',捕捉后端响应的异常。
2022-12-01 19:58:54
748
原创 把url的参数值转换成对象
// 创建一个URLSearchParams实例const urlSearchParams = new URLSearchParams('http://localhost:1888/#/development/index?id=1484072560491626497&contractProjectName=asdkhasd&type=1&name=fourth&disab=true&paths=%2Fcontract%2Fbuildbyoneself&bi=
2022-01-26 10:48:52
421
原创 vue数据下载json文件
let res = { nam: 1, arguments1: 222 } var data = JSON.stringify(res) //encodeURIComponent解决中文乱码 let uri = 'data:text/csv;charset=utf-8,\ufeff' + encodeURIComponent(data); //通过创建a标签实现 let link = document..
2021-12-29 16:15:51
1653
1
原创 根据当前日期获取本周日期
function getDates() { var new_Date = new Date() var timesStamp = new_Date.getTime(); var currenDay = new_Date.getDay(); var dates = []; for (var i = 0; i < 7; i++) { dates.push(new Date(timesStamp + 24 * 60 * 60 * 1000 * (i -
2021-12-10 10:13:14
1033
原创 vue项目让表格的高度跟随视口大小来变化
通过new ResizeObserver//el代表的是你最大盒子元素传过来 heig (el) { let ob = new ResizeObserver(() => { this.hei = el.offsetHeight - 300 + "px"; }); ob.observe(el); this.$once("hook:beforeDestroy", () => { ob.disconnect();
2021-11-15 17:27:44
728
原创 vue组件不在import
import Vue from 'vue'function capitalizeFirstLetter(string){ //给首字母转换大写 return string.charAt(0).toUpperCase() + string.slice(1);}webpack的方法获取文件const requireComponent = require.context( '../components/element',true,/\.vue$/ //找到components
2021-11-09 09:58:43
762
原创 vue自己定义滚动
this.act1 = index //点的文字的下标 const floor = document.querySelectorAll(".smallTitle");//获取要滚动区域 const offsetTop = floor[index].offsetTop - 40; 找到滚动条的盒子 this.$refs.boxs.scrollTo({ top: offsetTop, behavior: "smooth", ..
2021-11-08 19:13:22
289
原创 vue自定指令防抖节流的功能
import Vue from "vue";Vue.directive('debounce', { inserted: function (el, binding) { let [fn, event = "click", time = 300] = binding.value let timer el.addEventListener(event, () => { timer && clearTimeout(timer) timer
2021-10-28 11:06:43
114
原创 文件下载的方法
const blob = new Blob([this.filesdz]); //this.filesdz后端给的文件路径 new Blob返回的二进制数据 const objectUrl = URL.createObjectURL(blob); //可以获取当前文件的一个内存URL const link = document.createElement("a"); //我们用模拟a标签点击事件 const fname = this.names; //下载文件的名字...
2021-10-28 10:55:26
241
原创 vue项目把图片路径转换blob类型
用fetch方法 fetch('图片路径') .then(response => response.blob()) .then(res => { 打印res出来的就是blob类型 });fetch是一个方法
2021-09-24 10:05:52
5190
原创 给post请求参数转成拼接
js将post请求的参数对象转换成get的形式拼接在url上function changeParam(param){ return JSON.stringify(param).replace(/:/g,'=').replace(/,/g,'&').replace(/{/g,'?').replace(/}/g,'').replace(/"/g,'');}var transferData = { deptNo: 0, limit: 10, monthTime: "2021-03",
2021-04-15 16:16:51
2033
原创 自定义指令拖拽
vue自定义指令拖拽功能**加粗样式**代码如下export default {//这个是自动获取焦点,拿过来展示循环注册自定义指令的focus: {inserted: function(el) {// 聚焦元素el.focus()},},//拖拽指令drag: {//这个el就是我们绑定的那个元素inserted: function(el) {// 页面可用高度let pageHeight = window.screen.availHeightlet pageWidth
2021-01-10 19:11:25
112
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人