自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 509

原创 vue使用 vueQr,html2canvas 实现批量生成二维码并合成海报

给你一张海报底图,一个二维码跳转链接,如何实现生产二维码 并且将底图和二维码合成为图片(合成图片方便用户保存转发)

2022-02-24 15:30:42 1427

原创 简单及又舒服的前端低代码

低代码不只是少写代码而已:代码写得少,bug也就越少(正所谓“少做少错”),因此开发环节的两大支柱性工作“赶需求”和“修bug”就都少了;要测的代码少了,那么测试用例也可以少写不少1.提高开发效率 2.减少开发成本 3.维护性更高后台管理系统中频繁出现列表,普通开发代码重复且枯燥,而且可读性差密密麻麻的 一个列表页写上小千行我们需要解决这个问题,达到方便便捷切代码统一 ,维护方便。这是一个普通的列表页 在后台管理系统中这种页面数不胜数这里以element为例 我想法是二次封装组件,将整个页面看

2021-11-02 15:15:46 3583

原创 双向数据绑定的实现原理(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 161

原创 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 520 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除