摘要: [TOC] 框架到底为我们做了什么? 数据和视图分离,解耦(开放封闭原则) 所有数据和视图不分离的,都会命中开放封闭原则 数据独立在 里面,视图在 中 以数据驱动视图,只关心数据变化, 操作被封装 使用原生js是直接通过操作 来修改视图,例如 以数据驱动视图就是,我们只管修改数据,视图的部分由框架去阅读全文
posted @ 2019-06-30 23:43 dora_zc 阅读(389) 评论(0) 编辑
摘要: 整理了一下工作中常用的 Git 操作,持续更新中... merge单个文件 例如 B分支想要合并A分支的某个文件 首先,我们切换到B分支 git checkout branch B 之后,我们checkout A 分支的a文件,git checkout --patch A a路径 最后,弹出修改确认阅读全文
posted @ 2019-06-30 11:23 dora_zc 阅读(29) 评论(0) 编辑
摘要: 需求描述 最近在做一个后台系统,有一个功能产品需求是页面分为左右两部分,通过右边的组件列表来动态配置左边的页面视图,并且左边由组件拼装起来的视图,可以实现上下拖拽改变顺序,也可以删除。 根据这个需求我做了下面这个demo。 功能分解 右边的组件列表,可以通过拖拽克隆到左边,拖拽结束后右边组件列表数量阅读全文
posted @ 2019-06-16 16:06 dora_zc 阅读(321) 评论(0) 编辑
该文被密码保护。
posted @ 2019-06-07 08:04 dora_zc 阅读(755) 评论(4) 编辑
摘要: 记录下微信小程序前端开发中踩过的坑 picker view组件 用这个组件实现三级联动的效果,想通过value值设置页面初始加载时默认选中是无效的。目测是需要在data中直接把数据设置好才可以,这就意味着需要在到达这个页面前就调用接口获取最新数据存储起来。还没来得及改这个bug产品就把需求砍掉了。 阅读全文
posted @ 2019-06-06 15:58 dora_zc 阅读(44) 评论(0) 编辑
摘要: 最近接到一个工作任务,是把钉钉小程序转微信小程序... 对,居然还有这种操作,之前只听过微信小程序转支付宝小程序的,钉钉转微信是什么鬼😿 实际操作之后发现,并不是太复杂。nodeJS加vscode全局替换,很快就能改完。 之所以没有全部写成程序来执行,一是因为我对两边的api不是太熟,这个项目也是阅读全文
posted @ 2019-06-02 17:48 dora_zc 阅读(604) 评论(0) 编辑
摘要: 做微信公众号开发授权登录的时候遇到的坑... 后台服务用node,index.js相关代码如下: 之前一直以为是这里的问题,其实不是,最后发现是微信url配置的问题。 配置地址:https://mp.weixin.qq.com/debug/cgi bin/sandboxinfo?action=sho阅读全文
posted @ 2019-05-26 11:10 dora_zc 阅读(75) 评论(0) 编辑
摘要: 我们平时使用jQuery大概是这样: 我们生成jQuery实例对象后,就可以使用原型上的css(), html()等方法,这就体现了原型继承:由构造函数生成的实例对象,可以继承构造函数的原型对象上的属性和方法。 我们可以试着手写一个迷你的jQuery,思路大概是这样: 1 通过匿名自执行函数来存放我阅读全文
posted @ 2019-05-22 11:33 dora_zc 阅读(210) 评论(0) 编辑
摘要: 在Vue的项目中,如果我们想要做返回、回退操作时,一般会调用 这个api,但是实际操作中,使用这个api有风险,就是会让用户跳出当前应用,因为它记录的是浏览器的访问记录,而不是你当前应用的访问记录,这是非常可怕的事情。 解决方案就是,我们自己来维护一份history跳转记录。 案例与使用场景 代码地阅读全文
posted @ 2019-05-19 08:20 dora_zc 阅读(352) 评论(0) 编辑
摘要: 这是一个超级精简版的VueRouter,实现hash模式下,hash改变组件切换的功能,原理就是利用了 Vue.js 的响应式机制触发router view组件的重新渲染。 代码 https://github.com/dora zc/vue wheels/tree/master/MiniVueRou阅读全文
posted @ 2019-05-17 22:53 dora_zc 阅读(34) 评论(0) 编辑