整理工作中常用的一些javascript方法:
vue.js在原理上不支持双向绑定,v-model只是通过监听dom事件实现的语法糖。 像vuejs这种MVVM框架都是通过Object.defineProperty()来实现数据的双向绑定的。 文章
jekyll是一个静态站点生成器,有jekyll生成的站点,可以直接发布到github上,这样我们就有了一个属于自己的免费网站。
win7 64位系统下安装:
安装完后设置环境变量:在用户变量path中加入C:\Ruby22\bin。
命令行输入ruby -v
测试一下,看能不能输入版本号,能输出就安装配置成功了。
用reactjs 如何获取真实的dom节点。
reactjs的设计,是采用DOM Diff的算法,所有的dom改变,都现在虚拟dom上发生,然后再将实际发生变动的部分,反映在真实的dom上。
但是有时候需要从组件获取真实的dom怎么办?
比如我之前写的那个例子,自定制一个简易的audio音频播放器。
我需要在点击ui组件的时候获取audio的播放和停止事件。我们并不能像javascript那样直接从document上去寻找,这个时候就需要用到ref属性了。
做前端的人在面临页面需要某种效果或插件的时候,都会想,是从网上找呢,还是自己造轮子开发。
如果在需求比较紧张的时候我们可能会选择从网上找相关的插件,然后学习它的用法。但是从网上找的通常功能太大太全,而且存在一个学习成本,还有可能不完全符合我们项目的需求,这样改起来也并不轻松。
所以在需求不是很紧张的时候,我们还是自己慢慢造轮子吧,这样也知根知底,容易修改。