![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
段友吊缠腰
这个作者很懒,什么都没留下…
展开
-
使用VUX组件库,苹果系统升级至IOS16后样式错乱
cell-form-preview2, form-preview组件中lable宽度被拉甚至100%。IOS16 系统不支持text-align-last 属性,VUX组件库源码又长久不维护更新。原创 2022-11-15 12:37:54 · 919 阅读 · 1 评论 -
微信公众号内下载pdf等文件,受微信所限制,安卓和IOS不同处理方式(最最最优版)
后觉得还有更好的解决办法,这次真的找到更加优化版本,一定需要后台配合才行:后台接口返回文件流,不用判断安卓还是IOS,统一前端点击按钮使用form表单提交,安卓会自动弹出默认浏览器引导,IOS会弹出下载窗口。这个应该是最优版本。这里有个知识点,form表单提交,method=‘get’请求 action 无法携带?method=“post’可以携带。原创 2022-09-16 17:16:09 · 4282 阅读 · 3 评论 -
微信公众号内下载pdf等文件,受微信所限制,安卓和IOS不同处理方式
安卓用户,手动点击右上角打开其他浏览器。_loadFile是使用pdf.js 预览pdf文件的,会在下个文章写,当然如果页面是空白也可以,或者是一段友好的提醒文字也可以。IOS手机可以直接下载文件,但是需要后端设置Content-Disposition和Content-Type。PopUp组件是引导层,引导用户点击右上角打开其他默认浏览器,代码就不贴这里了,每个公司都有每个公司的风格。安卓手机只能打开其他浏览器下载,(别问我怎么知道的,试出来的结果),所以跳转至中专页,让在默认浏览器打开。原创 2022-09-06 18:12:44 · 6561 阅读 · 0 评论 -
弹出自定义弹窗,禁止页面滚动方法
弹出弹窗确认框,页面滚动原创 2022-09-06 17:40:07 · 217 阅读 · 0 评论 -
使用cnpm yarn下载依赖后,pdfjs-dist包报错
最近拉了项目使用cnpm i下载依赖的时候遇到了一一个坑,下载成功后, npm run serve 启动服务时,一直报一个错误错误是说pdfjs-dist插件使用了最新ES10语法可选链操作,网上搜索了一下,说需要安装加载器babel(搜索链接:https://www.cnblogs.com/shengwu/p/15235189.html)但是其他伙伴上都能正常运行,为什么我的就要下载babel,所以我怀疑可能是我的pdfjs-dist包版本比他们的高,我下载的包里出现了可选链,而他们的没有,于是我.原创 2021-10-21 11:46:08 · 2445 阅读 · 0 评论 -
input输入框控制禁止输入空格,控制只能输入数字
原生标签与UI框架都可以使用禁止输入空格(v-model.trim 只能禁止左右两旁空格)<input type="text" oninput="value=value.replace(/\s*/g,'')"><el-input type="text" v-model='text' oninput="value=value.replace(/\s*/g,'')">只能输入数字<input type="text" oninput="value=value.replac原创 2021-07-30 10:20:14 · 1027 阅读 · 0 评论 -
前端面试题大全
vue项目性能优化方案 :https://blog.csdn.net/qq_37939251/article/details/100031285vue路由懒加载的三种方式:https://blog.csdn.net/xm1037782843/article/details/88225104vue异步组件https://www.cnblogs.com/0520euv/p/13893823.htmlvue修饰符https://blog.csdn.net/wqliuj/article/.原创 2021-04-27 10:24:12 · 626 阅读 · 0 评论 -
vue3+vite配置全局scss
首先下载scss,sass-loader,sassnpm install --save-dev sass-loadernpm install --save-dev node-sassnpm install --save-dev sass打开vite.config.ts,添加下边代码,并重启服务module.exports = { cssPreprocessOptions: { scss: { additionalData: '@import "./src/assets/原创 2021-04-02 17:31:35 · 10999 阅读 · 9 评论 -
js中的直接赋值与浅拷贝与深拷贝的区别
js中的直接赋值与浅拷贝与深拷贝的区别////////////// 直接赋值:let foo = [1,2]let bar = fooconsole.log(bar) // [1,2]bar.push(33)console.log(bar) // [1,2,33]console.log(foo) // [1,2,33]/////////////// 浅拷贝// 使用方法// 1.Object.assign() let foo = {a:1,b:2,c:[33,44]} let ba原创 2021-04-02 17:21:12 · 202 阅读 · 0 评论