hujiulong

Results 123 comments of hujiulong

@MeCKodo 嗯,这是做了简单的处理,如果要严格实现正确的生命周期需要额外加一个队列保存组件挂载的顺序。我后面考虑改进一下

@jiachaosun 这个上面已经回答了呀,就是用来保存组件实例最终渲染出来的DOM,至于为什么要这么做,你自己看哪些地方用到了`component.base`

@calpa 感谢指出,已经改了 @hawaiiey 你的问题是啥...

@asd123freedom 因为光强只和它的方向有关,和计算出来的向量长度没关系。第一个例子也是用单位向量,只是平行光源的方向已经是单位向量了,不需要再计算一下。

系列第二篇更新了,同时这篇文章也修复了一点小问题,增加了事件处理。

@shihangbo 给dom附加事件有两种方式,一个是通过addEventListener,另一个就是直接给dom添加onxxx属性 ```js document.body.onclick = function() { console.log( 'click' ); }; ```

@hufan-akari 看得很仔细啊,这个地方确实有点问题,但是和你说的有点区别 `className`是有必要改回`class`的,大多数情况下 `dom.className = value`和`dom.setAttribute( 'class', value )`效果是一样的。 但是svg元素比较特殊,svg元素的`className`是一个`SVGAnimatedString`对象,也就是说给svg元素设置class时要用`setAttribute`。 有问题的地方在于,我就算改成class了,也会执行`dom[name] = value`,所以这段代码应该这样改 ```diff - if ( name in dom ) { + if ( name !== 'class' && name...