
前端库的坑
做前端过程中遇到的第三方库的坑?
Jiangxin829
前端小菜鸡
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
iframe下的qiankun微前端,通过window.top.postMessage无法通信问题
个人理解:当这个代理的微前端window是iframe时就会遇到window.top!如题:iframe下的qiankun微前端,通过window.top.postMessage无法通信问题。qiankun官方文档提到:qiankun 中的代码使用 Proxy 去代理父页面的 window。.parent 其实才等于 iframe.parent。因为一些必要原因需要通信,比如解决跨域window.open。原创 2023-09-13 22:23:19 · 890 阅读 · 0 评论 -
Day.js生成时间戳在Safari报错
import dayjs from 'dayjs';const MILLION = 1000000;const formatTimeToNanosecond = (time: string) => dayjs(time).valueOf() * MILLION;Chrome下调试返回正常,Safari下返回NaN个人认为是dayjs的坑,替换为moment.js即可import moment from 'moment';const MILLION = 1000000;const for原创 2022-05-09 17:36:44 · 1002 阅读 · 0 评论 -
使用node-forge pki进行RSA加密
先放npm官方文档:www.npmjs.com/package/node-forge在知道RSA加密的大致原理后,再往下看使用例子简单写个方法:// 引入依赖import forge from 'node-forge';// base64转换(一般公钥私钥生成都是经过base64转换处理)const encode64 = str => forge.util.encode64(str);// 加密的方法,入参是:待加密文本,公钥,是否需要转化为Pem格式const encrypted原创 2022-05-09 17:27:06 · 4368 阅读 · 0 评论 -
Vue IView使用v-for渲染Tabs,数据异常
Vue IView使用v-for渲染Tabs,数据异常异常问题如下图:<Tabs v-if="equipmentDeviceList.length > 0" type="card"> <TabPane v-for="(item,index) in equipmentDeviceList" :key="index" :label="item.equipmentName"> <TabPanelTable ref="t原创 2021-03-03 11:00:25 · 978 阅读 · 0 评论 -
把阿拉伯数字1,21,301...转化成一,二十一,三百零一;最大到千亿,可扩展
把阿拉伯数字1,21,301…转化成一,二十一,三百零一;最大到千亿,可扩展很多时候后端提供的sortIndex是number类型,当有需求:大标题一、二等等,或者需要转换成中文数字。纯原创,工作闲暇写的,记个笔记,欢迎指教不足之处,不断优化。 const parseNumberToChineseCharacter = num => { let number = String(num) // 单位 可加'个',只需在 //****处-2改为-1原创 2021-02-23 11:53:34 · 464 阅读 · 0 评论 -
使用Moment.js遇到moment(null)的返回值问题
最近做react的app使用了moment库,遇到如下问题:console.warn('测试moment(null):', moment(null))console.warn('测试typeof moment(null):', typeof moment(null))console.warn('测试Boolean(moment(null)):', Boolean(moment(null)))console.warn('测试!moment(null):', !moment(null))结果直接上图原创 2020-11-12 11:42:22 · 2978 阅读 · 1 评论 -
前端实现分页--Vue
template:<Table :columns="columns" // 自己实现 :data="currentTableList" :loading="loading"></Table> // 自己实现<Page :current="paginator.current" :total="paginator.totalCount" show-total class="margin-top-10 text-right" @on-change原创 2020-10-27 10:50:46 · 265 阅读 · 0 评论 -
iView低版本(2.x)Table分页多选
iView低版本(2.x)Table分页多选很多企业的大项目用的是低版本,后期由于项目过大更新iView会很麻烦,所以会一直用下去。低版本入口见上图。低版本的Table组件提供的事件API与新版本并不一致:2.x:4.x:高版本多选分页,网上有很多办法,分别调接口就能实现、由于低版本没有高版本组件的事件完善,缺少on-select-all-cancle,在取消全选的时候,不能处理被取消的数据,所以在做多选分页的时候稍微麻烦一点。以下是个人研究的一个解决办法。这里是组件:<Ta原创 2020-10-27 07:57:48 · 428 阅读 · 2 评论