
前端
太难了啊#
凡所有相,皆是虚妄
展开
-
vue双向绑定(响应式)简单理解
相信很多人都知道双向绑定原理是基于Object.defineProperty实现的,通过该方法将对象的属性转化为getter/setter,进而实现响应式,(顺便提一句该方法在低版本的浏览器没有很好的支持,所以这也是ie8以下不支持vue的原因),话不多说,下面来一步步实现吧!首先我们定义一个对象,一个girl:let girl = {}let height = '1.70m'Object...原创 2019-04-24 16:54:10 · 420 阅读 · 0 评论 -
(依赖收集vue) 联想学习
现在假设我们已经理解了vue响应式的原理,然或者希望这篇文章能有点作用https://juejin.im/post/5cc005a45188250a9b5ac7a9,现在我们创建一个girl,她的所有属性读写已经变得可观察了:function defineReactive(obj, key, val, cb){ Object.defineProperty(obj, key, { ...原创 2019-04-25 17:05:17 · 281 阅读 · 0 评论 -
vue 日历选择组件
vue 日历选择组件日历作为手机端一个常用的控件,想必大家多多少少都会用到,现在github上有很多优秀的日历控件,但可能有些时候并不能满足我们日常的业务开发需求,话不多说,下面简单实现一个日历的选择功能!链接和图片展示(●’◡’●) (●’◡’●)(●’◡’●)(●’◡’●)(●’◡’●)(●’◡’●)演示示例链接核心代码分析首先,我们明确一点,日历,就是时间的选择,有了时间对应的数...原创 2019-09-16 22:16:51 · 2306 阅读 · 0 评论 -
可选链(Optional Chaining)新特性
前言相信大部分开发前端的的码农们都会遇到下面一个问题, 在遍历一个深层的树状结构数据时,总要去判断该中间节点的数据是否存在,之后再去取值或者对应的操作,最常见的场景就是在对接后端的api了,假设现在有这么一个api返回obj.let person = { name: 'a', owner: { token: '54163sdf', permis...原创 2019-09-23 15:49:57 · 3654 阅读 · 0 评论