该文被密码保护。 阅读全文
posted @ 2019-06-07 08:04 dora_zc 阅读(756) 评论(4) 推荐(3) 编辑
摘要: 记录下微信小程序前端开发中踩过的坑 picker view组件 用这个组件实现三级联动的效果,想通过value值设置页面初始加载时默认选中是无效的。目测是需要在data中直接把数据设置好才可以,这就意味着需要在到达这个页面前就调用接口获取最新数据存储起来。还没来得及改这个bug产品就把需求砍掉了。 阅读全文
posted @ 2019-06-06 15:58 dora_zc 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 最近接到一个工作任务,是把钉钉小程序转微信小程序... 对,居然还有这种操作,之前只听过微信小程序转支付宝小程序的,钉钉转微信是什么鬼😿 实际操作之后发现,并不是太复杂。nodeJS加vscode全局替换,很快就能改完。 之所以没有全部写成程序来执行,一是因为我对两边的api不是太熟,这个项目也是 阅读全文
posted @ 2019-06-02 17:48 dora_zc 阅读(12662) 评论(0) 推荐(5) 编辑
摘要: 做微信公众号开发授权登录的时候遇到的坑... 后台服务用node,index.js相关代码如下: 之前一直以为是这里的问题,其实不是,最后发现是微信url配置的问题。 配置地址:https://mp.weixin.qq.com/debug/cgi bin/sandboxinfo?action=sho 阅读全文
posted @ 2019-05-26 11:10 dora_zc 阅读(73522) 评论(5) 推荐(2) 编辑
摘要: 我们平时使用jQuery大概是这样: 我们生成jQuery实例对象后,就可以使用原型上的css(), html()等方法,这就体现了原型继承:由构造函数生成的实例对象,可以继承构造函数的原型对象上的属性和方法。 我们可以试着手写一个迷你的jQuery,思路大概是这样: 1 通过匿名自执行函数来存放我 阅读全文
posted @ 2019-05-22 11:33 dora_zc 阅读(535) 评论(0) 推荐(1) 编辑
摘要: 在Vue的项目中,如果我们想要做返回、回退操作时,一般会调用 这个api,但是实际操作中,使用这个api有风险,就是会让用户跳出当前应用,因为它记录的是浏览器的访问记录,而不是你当前应用的访问记录,这是非常可怕的事情。 解决方案就是,我们自己来维护一份history跳转记录。 案例与使用场景 代码地 阅读全文
posted @ 2019-05-19 08:20 dora_zc 阅读(7818) 评论(0) 推荐(3) 编辑
摘要: 这是一个超级精简版的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 阅读(442) 评论(0) 推荐(1) 编辑
摘要: [TOC] Vue.js 代码实现 检验学习效果的最好方法就是自己造轮子。最近在学习Vue源码,写了一个迷你版vue,实现数据响应式。从step1到step3.2,是开发步骤和实现思路,每一步都可以独立运行。 代码地址:https://github.com/dora zc/miniature vue 阅读全文
posted @ 2019-05-15 17:45 dora_zc 阅读(3241) 评论(2) 推荐(3) 编辑
摘要: 词法作用域 词法作用域意味着作用域是由书写代码时函数声明的位置来决定的。编译的词法分析阶段 基本能够知道全部标识符在哪里以及是如何声明的,从而能够预测在执行过程中如何对它 们进行查找。 eval(..) 和 with JavaScript 中有两个机制可以“欺骗”词法作用域:eval(..) 和 w 阅读全文
posted @ 2019-05-14 20:26 dora_zc 阅读(1316) 评论(0) 推荐(0) 编辑
摘要: 对于父子(含跨级)传递数据的通信方式,Vue.js 并没有提供原生的 API 来支持,而是推荐使用大型数据状态管理工具 Vuex,但 Vuex 对于小型项目来说用起来真的很麻烦。 在 Vue.js 1.x 中,提供了两个方法: 和 ,前者用于向上级派发事件,只要是它的父级(一级或多级以上),都可以在 阅读全文
posted @ 2019-05-06 15:18 dora_zc 阅读(1746) 评论(0) 推荐(0) 编辑