![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
vue
Shaw_Fan
努力搬砖
展开
-
vue项目开发中,实现EXCEL的导出和图片的批量压缩下载。
【代码】vue项目开发中,实现EXCEL的导出和图片的批量压缩下载。原创 2022-09-15 14:38:31 · 915 阅读 · 1 评论 -
实现用户登录成功后,回跳到我们上次浏览的页面, 类似于(当我们没有登录就浏览购物页,点击付款后会提示我们没有登录,给我们返回到登录页,登录成功后会回跳到付款页)
需求:1.我们登录成功后,回跳到上一次浏览的页面类似于淘宝、京东的访客模式第一种解决方案思路分析: 我们会发现响应的数据会经过响应拦截器,发现通过window.location.hash=hash这个语句可以来调整地址栏的地址,状态码403/401拦截后,利用window.location.href将页面重定向到指定的路由地址(登录页),登录成功后,获取传递过来的url 参数,最后进行回跳(京东、淘宝、苏宁都是这种方式进行回跳)实现过程1.在拦截器里跳转传递url参数到登录页// 添加响应拦原创 2020-10-30 00:26:27 · 1895 阅读 · 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 · 2022 阅读 · 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 · 6426 阅读 · 0 评论 -
Vue-router路由中的导航守卫和拦截器(Axios)之间的区别
Vue-router路由中的导航守卫和拦截器(Axios)之间的区别利用简图看出两者之间的关系:导航守卫:导航守卫就是我们进行某些页面的时候需要判断当前用户是否登录过,如果登陆过,则可以跳转,否则重定向到登录页面导航守卫是路由的导航守卫导航守卫只是前段做出判断,检查请求头中是否带有token,并不能判断token是否失效// 添加路由守卫--导航守卫// 作用是通过判断来决定当前的路由跳转到底能不能进行// 这种守卫,只要进行路由的跳转就会自动的触发,不能人为调用router.bef原创 2020-10-22 22:53:56 · 3702 阅读 · 0 评论 -
vue中,范围CSS >>>/deep/深度选择器
vue中,范围CSS >>>/deep/深度选择器使用场景:在vue项目中,我们引用了第三方组件时,比如Vant框架里的Uploader文件上传组件,当<style scoped> 外层样式 >>> 第三方组件 { 修改的样式 }</style>一些预处理器(例如Sass)可能无法>>>正确解析。在这些情况下,就可以改用/deep/或::v-deep组合器-两者都是它们的别名,二者工作原理完全相同。<原创 2020-10-22 21:27:49 · 649 阅读 · 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 · 12439 阅读 · 5 评论