vue
charlie_y
这个作者不懒,但也什么都没留下…
展开
-
记录vue-ts引入js文件遇到无法编译的问题
在ts环境中引入js文件有import方式和require方式,import方式需要写个声明,require则不需要,不过eslint会报错,可以在eslinttrc.js中加入'@typescript-eslint/no-var-requires': 'off'来关闭验证这都没啥问题,然后重新编译一下,诶,怎么卡在一个node_modules里的一个依赖这卡了五六分钟。我这引入第三方js跟依赖也没关系啊。然后百度+谷歌,并没有找到解决方案最后我就打开了这个js文件,是一个压缩后的js文件,使用原创 2021-06-17 15:16:57 · 1606 阅读 · 2 评论 -
vue纯前端实现json导出为excel文件(xlsx.full.min.js)
废话不多说,能实现导出为excel的库也不少,这次我用的是xlsx.full.min.js(git地址:https://github.com/SheetJS/sheetjs)在utils里简单封装一下import * as XLSX from 'xlsx'/** * 字符串转字符流 */const s2ab = (s: string = '') => { //字符串转字符流 let buf = new ArrayBuffer(s.length) let view = new U原创 2021-06-04 10:28:10 · 1583 阅读 · 0 评论 -
IOSWebView打开H5页面自定义标题栏fixed属性奇怪展示
最近遇到的坑,在IOS的WebView中自定义H5页面的标题栏时,给标题栏添加position:fixed;时会出现很奇怪的情况,此时再加上一个transform: translate3d(0, 0, 0);就可以解决原创 2021-02-24 18:33:16 · 252 阅读 · 0 评论 -
前端刘海屏适配
只需要使用env(safe-area-inset-bottom)就可以得到安全距离,在实际使用时只需height: calc(env(safe-area-inset-bottom) + 88rpx);就可以兼容刘海屏原创 2021-02-02 13:28:57 · 645 阅读 · 0 评论