- 博客(5)
- 收藏
- 关注
原创 简单实现发布订阅模式
// dep 依赖收集class Dep { constructor(){ // 存放所有订阅者的信息 this.subs=[] } // 添加sub , 添加订阅者信息 addSub(watcher){ this.subs.push(watcher) } //发布订阅的方法 调用每个订阅者的update() notify(){ this.subs.forEach(watch..
2022-03-25 15:53:35 570
原创 vue使用 vueQr,html2canvas 实现批量生成二维码并合成海报
给你一张海报底图,一个二维码跳转链接,如何实现生产二维码 并且将底图和二维码合成为图片(合成图片方便用户保存转发)
2022-02-24 15:30:42 1530
原创 简单及又舒服的前端低代码
低代码不只是少写代码而已:代码写得少,bug也就越少(正所谓“少做少错”),因此开发环节的两大支柱性工作“赶需求”和“修bug”就都少了;要测的代码少了,那么测试用例也可以少写不少1.提高开发效率 2.减少开发成本 3.维护性更高后台管理系统中频繁出现列表,普通开发代码重复且枯燥,而且可读性差密密麻麻的 一个列表页写上小千行我们需要解决这个问题,达到方便便捷切代码统一 ,维护方便。这是一个普通的列表页 在后台管理系统中这种页面数不胜数这里以element为例 我想法是二次封装组件,将整个页面看
2021-11-02 15:15:46 3720
原创 双向数据绑定的实现原理(mini-vue)
双向数据绑定的实现原理(mini-vue)采用数据劫持结合发布&订阅者模式,使用 Object.definePropert 给每个属性添加getter 和 setter ,在数据变动时发布消息个订阅者,触发响应的监听回调<!DOCTYPE html><html lang="en"><head></head><body> <div id="app"> <h3>名字:{{name}}&
2021-07-20 15:45:38 195
原创 js属性名下划线转驼峰(递归所有属性篇)
数据示例: userInfo: { user_name: '张三', user_id: 1, user_stature: { user_height: 155, user_weight: 200 }, obj: { border: '张二', age: 44, children: { er_zi: '李四' } .
2021-07-13 12:17:54 614 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人