自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 vue项目开发中,实现EXCEL的导出和图片的批量压缩下载。

【代码】vue项目开发中,实现EXCEL的导出和图片的批量压缩下载。

2022-09-15 14:38:31 918 1

原创 小程序开发中的onLoad()和onShow()有什么区别?

声明周期onLoad与onShow的区别?onLoad页面加载时调用,可以获取参数,通过options,只调用一次。onShow页面显示时调用(启动/页面从隐藏到启动),可调用多次。**onload:**页面加载时触发,从二级页面回来时不会触发。同时可以接收 上个页面传过来的参数**onshow:**当小程序启动,或从后台进入前台显示,会触发 onshow,从二级页面回来时也会触发。页面显示的时候触发 从上个页面返回回来也会触发 执行顺序上 onload先触发 onshow后触发应用场景:

2021-04-22 15:27:46 11940

原创 ES6之展开运算符/扩展运算符(...)的应用,还可以作为剩余参数语法

扩展运算符(…)用于取出参数对象中的所有可遍历属性,拷贝到当前对象之中列如:const obj = { name: 'tom', age: 22, gender: '小哥哥'}… 展开运算符/扩展运算符, 把一个已经成型的对象给解开 ...obj => name: 'tom', age: 22, gender: '小哥哥'使用 …展开运算符可以给另一个对象赋值const obj2 = {...ob

2020-11-08 18:08:16 448 1

原创 实现用户登录成功后,回跳到我们上次浏览的页面, 类似于(当我们没有登录就浏览购物页,点击付款后会提示我们没有登录,给我们返回到登录页,登录成功后会回跳到付款页)

需求:1.我们登录成功后,回跳到上一次浏览的页面类似于淘宝、京东的访客模式第一种解决方案思路分析: 我们会发现响应的数据会经过响应拦截器,发现通过window.location.hash=hash这个语句可以来调整地址栏的地址,状态码403/401拦截后,利用window.location.href将页面重定向到指定的路由地址(登录页),登录成功后,获取传递过来的url 参数,最后进行回跳(京东、淘宝、苏宁都是这种方式进行回跳)实现过程1.在拦截器里跳转传递url参数到登录页// 添加响应拦

2020-10-30 00:26:27 1900 1

原创 在Vue项目中使用 Moment.js时间格式化库,得到相对于当前时间的表现形式(几分钟前、几小时前,几日前、几月前,几年前)

在Vue中使用 Moment.js时间格式化库插件(全局过滤器)如有更多需求请参考官方文档:http://momentjs.cn/需求:把这个Date时间格式字符串: “2019-10-15T07:20:47.000Z” 通过时间格式化库 得到距离现在是 “几年前”一、安装,或者下载安装moment时间格式化库:npm install moment --save # npm下载:http://cdn.staticfile.org/moment.js/2.24.0/moment.

2020-10-28 00:15:41 2024 1

原创 Vue中常用几种数组方法的比较,.filter()、.forEach()、.map()

Vue中常用几种数组方法的比较,.filter()、.forEach()、.map()一.filter()的用法filter:从字面上看就是过滤筛选的意思(筛选出与指定表达式匹配的元素集合)filter()基本语法:Array.filter(function(currentValue, indedx, arr), thisValue) 其中,函数 function 为必须,数组中的每个元素都会执行这个函数。且如果返回值为 true,则该元素被保留;  函数的第一个参数 currentValue

2020-10-26 00:13:12 6440

原创 vue项目中,封装一个全局过滤器,用来过滤时间

在Vue项目中,封装一个全局过滤器filter需求如下:我们在动态渲染数据的时候,需要把 2019-10-15T07:20:47.000Z 改变成 2019-10-15 在页面中显示步骤如下:1.先封装一个全局过滤器filter// 封装项目中所需要使用的全局过滤器// 过滤器的本质是函数export const dateFormat = (value, spe = '-') => { let year = value.getFullYear() let month

2020-10-22 23:40:49 667

原创 Vue-router路由中的导航守卫和拦截器(Axios)之间的区别

Vue-router路由中的导航守卫和拦截器(Axios)之间的区别利用简图看出两者之间的关系:导航守卫:导航守卫就是我们进行某些页面的时候需要判断当前用户是否登录过,如果登陆过,则可以跳转,否则重定向到登录页面导航守卫是路由的导航守卫导航守卫只是前段做出判断,检查请求头中是否带有token,并不能判断token是否失效// 添加路由守卫--导航守卫// 作用是通过判断来决定当前的路由跳转到底能不能进行// 这种守卫,只要进行路由的跳转就会自动的触发,不能人为调用router.bef

2020-10-22 22:53:56 3729

原创 vue中,范围CSS >>>/deep/深度选择器

vue中,范围CSS >>>/deep/深度选择器使用场景:在vue项目中,我们引用了第三方组件时,比如Vant框架里的Uploader文件上传组件,当<style scoped> 外层样式 >>> 第三方组件 { 修改的样式 }</style>一些预处理器(例如Sass)可能无法>>>正确解析。在这些情况下,就可以改用/deep/或::v-deep组合器-两者都是它们的别名,二者工作原理完全相同。&lt

2020-10-22 21:27:49 656 1

原创 vue中出现错误(“TypeError: Cannot read property ‘substring‘ of undefined“)

vue项目中,动态渲染数据时,截取(substring())字符串中的一段字符,出现错误(“TypeError: Cannot read property ‘substring’ of undefined”)目的:截取 "2019-10-15T07:20:47.000Z"中的 2019-10-15,在文章中渲染方法:利用字符串 substring()函数进行截取函数:substring()定义:substring(start,end)表示从start到end之间的字符串,包括start位置的字符但

2020-10-21 09:14:48 12486 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除