会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
rooloo
博客园
首页
联系
订阅
管理
2024年7月17日
vue keep-alive与Teleport合用产生的bug
摘要: 现有情景: A和B都页面使用了keep-alive做缓存处理,且A页面中有一固定导航,使用的是position:fixed且使用Teleport包裹了导航组件,to指向的是body。 产生现象: 当A和B页面之间相互切换的时候,A页面的导航组件会在B页面里出现 产生原因: Teleport组件to指
阅读全文
posted @ 2024-07-17 16:41 zoo-x
阅读(32)
评论(0)
推荐(0)
2024年2月2日
微信小程序激励视频广告的坑
摘要: 微信小程序激励视频广告的坑: 1.同一个页面,如果不想在onLoad的时候拉取广告,而是想在点击按钮的时候拉取并展示广告,不能先销毁再创建广告(ad.destory()),销毁了广告实例后在这个页面永远也拉不到广告了。同一页面中如果想多次拉取,只能复用同一个广告实例,不能销毁这个实例。 2.在ad.
阅读全文
posted @ 2024-02-02 11:06 zoo-x
阅读(237)
评论(0)
推荐(0)
2023年12月14日
鸿蒙第一课-旧设备开发调试不兼容!
摘要: 手机为华为mate30pro 麒麟990-5G 鸿蒙4.0系统 点击事件无响应 页面交互无响应 且多次点击黑屏卡死 未完待续。。。
阅读全文
posted @ 2023-12-14 17:11 zoo-x
阅读(55)
评论(0)
推荐(0)
2023年8月9日
js-设计模式之订阅发布模式简单理解和实践
摘要: ```js /** * 啥是发布订阅模式 * 举个栗子--场景: 充值成功 切换到个人中心页面刷新余额 切换到会员中心页面刷新会员状态等 */ // 定义一个对象 作为接收事件的载体 const eventBus = { topic: {}, // 这里为啥是个对象呢 首先肯定不止是一个事件,所以得
阅读全文
posted @ 2023-08-09 17:15 zoo-x
阅读(54)
评论(0)
推荐(0)
2022年11月23日
手撕call,apply,bind的实现原理
摘要: 本文皆为简单实现,不涉及边界和优化问题 不涉及参数的简单实现 涉及参数的简单实现
阅读全文
posted @ 2022-11-23 14:40 zoo-x
阅读(30)
评论(0)
推荐(0)
2022年11月22日
vue-router的两种模式实现原理
摘要: 1.hash模式的简单实现 使用锚点跳转+监听hashChange事件 2.history模式的简单实现 因为使用history.pushState不会刷新页面,故使用history.pushState+监听pushState事件 关于history模式刷新页面404的问题,因为刷新页面之后相当于在
阅读全文
posted @ 2022-11-22 19:21 zoo-x
阅读(24)
评论(0)
推荐(0)
2022年6月16日
理解js对象的get与set
摘要: 1.一个普通的对象, 我们直接访问obj._name得到值aaa const obj = { _name: 'aaa' } 2.给这个对象添加get和set,会发现报错 Uncaught SyntaxError: Setter must have exactly one formal paramet
阅读全文
posted @ 2022-06-16 13:43 zoo-x
阅读(625)
评论(0)
推荐(0)
2022年3月19日
为什么typeof null == object
摘要: 1.第一种解释: 计算机只识别0和1, 对象是 000xxxxx...开头的,前三位都是0,null代表空指针 为0000000...全是0,前三位也是0,所以会把null 识别为object 2.第二种解释: 深入浅出javascript说到:null代表不存在的对象,就像NaN是不存在的数字,所
阅读全文
posted @ 2022-03-19 21:59 zoo-x
阅读(185)
评论(0)
推荐(0)
2021年12月16日
记一次微信h5支付前端的bug: 商户传入的appid 参数不正确,请联系商户处理
摘要: 源于一次分公众号支付的需求: 项目默认有一个appidA用来强制授权作为用户身份的,如果url上存在另一个appidB,则用appidB再次去静默授权获取用户openid,这个openid是用来区分用户在哪一个公众号支付的 需求做好之后,去测试,发现支付的时候(就是前端调用微信jssdk支付api)
阅读全文
posted @ 2021-12-16 19:18 zoo-x
阅读(3343)
评论(0)
推荐(0)
2021年12月15日
我的教训之不要乱用vue-router的router.beforeEach钩子函数
摘要: 微信授权使用router.beforeEach钩子函数 踩坑 (如果对这个钩子研究的不深入最好不要随便使用) 花了大量时间在里面写逻辑 可能是我了解的不够深入,而且项目需求导致微信授权的过程中有大量逻辑要处理,为了避免死循环写了大量判断 并且存在太多next,导致一些回调会重复走 后来把逻辑放到ap
阅读全文
posted @ 2021-12-15 19:48 zoo-x
阅读(71)
评论(0)
推荐(0)
下一页
公告