An Yan
An Yan
lz 底子这么强都被工作年限卡,看来市场上 junior 岗位确实少,1年经验又难以冲刺 senior 职位,和 lz 一届,共勉吧。
我是不是可以这样理解: 1. UIRendering 排在一轮 eventloop 的尾部,在本轮 eventloop 所有 task 和 microntask 执行后再执行 2. 用户先修改 reactive 数据触发 DOM 更新,再试图手动使用 nextTick 观测 DOM 更新,由于这两个操作都在同轮的 microtask 中执行的,『观测 DOM 更新』操作会成功,但观测到的只是 DOM Tree 的变化,此时 UIRendering...
感觉可以把 requestAnimationFrame 放进来一起讨论,很有趣啊,我去研究研究
@Ma63d 唔,我说的观测指的是用户的行为(其实就是试图访问更新后的 DOM): ``` // template: {{a}} ... this.a = 'new content' this.$nextTick(() => { console.log(this.$el.textContent) // 这个是我说的观测行为, 通过 DOM Tree 可以拿到新值 new content,但此时还未 uirender (想确定的是这一点) }) ```
@Ma63d 学长你可以先用 let's encrypt 开个 https 服务,备案只查 80 端口的。你的每篇 issue 我都读过了,真是受益匪浅
我有一个疑惑点,收集依赖时是如何做到向下收集的? 举个例子: ```javascript let data = {a: {b: {c: {d: {e: 1}}}}} ``` 模板中引用了 {{a.b.c}}。此时无论是修改 a / a.b 还是 a.b.c.d.e 都应该能触发更新。 依赖向上收集很简单,访问 a.b.c 时直接写进了 a、b、c 的 get/set 闭包 dep 里。但是如何做到修改...
vw 和 vh 在 IE9-10 下行为与现代浏览器不同,要注意
封装啊封装,抽象啊抽象,轮子滚啊滚,看不到头……
webpack1 有一个常见而致命的问题是开启了 uglifyJS 插件之后会同时压缩 CSS,导致莫名其妙的 CSS 异常,例如 px2rem 插件转换出来的部分 [dpr] 开头的规则会直接被吃掉。除了升级到 webpack 2 没有其他更好的解法。现在生产环境已经在用 webpack2 一个月了,感觉还算稳定。