摘要:
现有情景: A和B都页面使用了keep-alive做缓存处理,且A页面中有一固定导航,使用的是position:fixed且使用Teleport包裹了导航组件,to指向的是body。 产生现象: 当A和B页面之间相互切换的时候,A页面的导航组件会在B页面里出现 产生原因: Teleport组件to指 阅读全文
摘要:
微信小程序激励视频广告的坑: 1.同一个页面,如果不想在onLoad的时候拉取广告,而是想在点击按钮的时候拉取并展示广告,不能先销毁再创建广告(ad.destory()),销毁了广告实例后在这个页面永远也拉不到广告了。同一页面中如果想多次拉取,只能复用同一个广告实例,不能销毁这个实例。 2.在ad. 阅读全文
摘要:
手机为华为mate30pro 麒麟990-5G 鸿蒙4.0系统 点击事件无响应 页面交互无响应 且多次点击黑屏卡死 未完待续。。。 阅读全文
摘要:
```js /** * 啥是发布订阅模式 * 举个栗子--场景: 充值成功 切换到个人中心页面刷新余额 切换到会员中心页面刷新会员状态等 */ // 定义一个对象 作为接收事件的载体 const eventBus = { topic: {}, // 这里为啥是个对象呢 首先肯定不止是一个事件,所以得 阅读全文
摘要:
本文皆为简单实现,不涉及边界和优化问题 不涉及参数的简单实现 涉及参数的简单实现 阅读全文
摘要:
1.hash模式的简单实现 使用锚点跳转+监听hashChange事件 2.history模式的简单实现 因为使用history.pushState不会刷新页面,故使用history.pushState+监听pushState事件 关于history模式刷新页面404的问题,因为刷新页面之后相当于在 阅读全文
摘要:
1.一个普通的对象, 我们直接访问obj._name得到值aaa const obj = { _name: 'aaa' } 2.给这个对象添加get和set,会发现报错 Uncaught SyntaxError: Setter must have exactly one formal paramet 阅读全文
摘要:
1.第一种解释: 计算机只识别0和1, 对象是 000xxxxx...开头的,前三位都是0,null代表空指针 为0000000...全是0,前三位也是0,所以会把null 识别为object 2.第二种解释: 深入浅出javascript说到:null代表不存在的对象,就像NaN是不存在的数字,所 阅读全文
摘要:
源于一次分公众号支付的需求: 项目默认有一个appidA用来强制授权作为用户身份的,如果url上存在另一个appidB,则用appidB再次去静默授权获取用户openid,这个openid是用来区分用户在哪一个公众号支付的 需求做好之后,去测试,发现支付的时候(就是前端调用微信jssdk支付api) 阅读全文
摘要:
微信授权使用router.beforeEach钩子函数 踩坑 (如果对这个钩子研究的不深入最好不要随便使用) 花了大量时间在里面写逻辑 可能是我了解的不够深入,而且项目需求导致微信授权的过程中有大量逻辑要处理,为了避免死循环写了大量判断 并且存在太多next,导致一些回调会重复走 后来把逻辑放到ap 阅读全文