javascript
ssypp
千锤百炼,迎娶白富美,走向人生巅峰
展开
-
vue3 | 在createVNode 或者 h函数中 设置ref
在vue3中使用createVNode或者h函数设置ref属性,开发环境下可以正常使用,生产环境中报错原创 2022-10-15 22:32:22 · 3460 阅读 · 0 评论 -
vue3新特性 | <style> 中使用js变量
使用vue3的新特性,可以直接在中使用js变量,提高效率原创 2022-10-14 16:50:00 · 4348 阅读 · 0 评论 -
手写一个javascript深拷贝不香吗
标题 手写一个javascript深拷贝不香吗?!背景学过js的小伙伴都知道浅拷贝和深拷贝,像简单的复制,Object.assin()(只有一层数据的时候),concat()等之类的都是浅拷贝,深拷贝像JSON.parse(JSON.stringify())等之类的但是在实际项目中,深拷贝的用到的次数非常多的,而JSON.stringify()有比较消耗性能(特别是在数据多的情况下),这个时候我们手写一个递归的深拷贝方法是有必要的深拷贝–JSON.parse(JSON.stringify()原创 2020-07-13 21:42:10 · 192 阅读 · 0 评论 -
axios+qs简单实现post请求form-data格式
axios+qs简单实现post请求form-data格式有的时候后台接口以form-data的格式来接收参数,那么默认的写法后台是拿不到参数的,这个时候前端必须得以form-data的格式来传递核心知识1.引入qsnpm install -save qs#or<script src="https://cdn.bootcdn.net/ajax/libs/qs/6.9.4/qs.min.js"></script>qs官网地址2.引入axiosnpm原创 2020-07-04 22:05:03 · 1607 阅读 · 0 评论 -
vue+element-ui实现表格中的删除按钮加载动画
vue+element-ui实现表格中的删除按钮加载动画背景:在同事的项目中有这样的一个要求:就在在表格中的操作栏有一个删除按钮,点击的时候加载loading的动画,加载完毕后loading动画停止。同事开始的时候是全局定义一个isLoading的变量来控制,结果发现每点击一个删除按钮,就会导致所有的按钮加载loading动画。真棒!bug又出现了,琢磨了代码一番,于是有了一下的方案!思路导致bug的原因是因为共用这个全局的变量,既然全局不行,那么我们就可以从每一行来控制1.放弃data原创 2020-07-02 19:39:21 · 1953 阅读 · 0 评论 -
forEach、for in、for of的区别对比
其实这三个方法我们在项目中经常用到,但是如果要你说出这三者的区别和各自的特点是什么?我想肯定会有人会卡住在这了。反正我是被卡住了(此处手动狗头),下面就来记录下这三者的区别和用法吧一、forEach介绍forEach详细的介绍查看这里1.forEach() 方法对数组的每个元素执行一次给定的函数。const arr = [1,2,3];arr.forEach(callback) //callback表示指定的函数callback(currentValue,index,[])2.forE原创 2020-07-01 23:12:21 · 544 阅读 · 0 评论 -
vue实现省市县三级联动,超简单
vue实现省市县三级联动,超简单最近在朋友的项目中碰到用vue实现省市县三级联动的需求,按照我以往的套路来说,基本都是找ui框架里的联级选择器一把梭哈,但是朋友说需要自己实现。好吧,既然朋友都说了要自己实现,那就安排吧!!一、vue实现省市县三级联动(不用插件版)必备条件:1.全国省市县数据(json格式)2.vue基础实现步骤:html部分<div id="app"> <select v-model="sheng" > <option原创 2020-06-30 15:09:16 · 18448 阅读 · 12 评论 -
js获取excel中的时间转换
背景通过js的xlsx第三方插件来读取excel中的数据,发现时间这一栏的数据只是一个整数,而这个整数既不是时间戳也不是时间。解决这个整数值是日期距离1900年1月1日的天数,所以我们需要转换//timeValue是指excel中的时间整数值function formatDate(timeValue) { let time = new Date((timeValue- 1)...原创 2020-03-07 11:35:24 · 1760 阅读 · 3 评论 -
javascript下atob btoa的编码解码
1.btoa (binary to ascii)将二进制编码成asciivar str = "Hello Javascript"var bstr = btoa(str) //SGVsbG8gSmF2YXNjcmlwdA==***btoa和atob不能编码Unicode字符***#编码encodeURI()encodeURIComponent()#解码decodeURI()d...原创 2020-01-17 10:37:46 · 366 阅读 · 0 评论