不造个轮子,你还真以为你会写代码了?
作者:茄果 链接:https://zhuanlan.zhihu.com/p/24435564 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 最近在琢磨Vue的实现原理,参照着Vue捣鼓了一个轮子,一个轻量的前端MVVM框架,Vue的绑定指令基本都实现了一遍。轮子姑且叫 vueuv.js 吧,GitHub: qieguo2016/Vueuv ,欢迎围观上星星~~ MVVM原理实现非常巧妙,真心佩服作者的构思;编译部分没用源码的方式实现,自己捣鼓着实现的,过程真是既烧脑也获益良多: 不造个轮子,你还真以为你会写代码了? How to use 引入 vueuv.js 后,用法就跟Vue一毛一样了: <div id="app"> {{ message }} </div> var app = new Vue({ el: '#app', data: { message: 'Hello Vue!' } }) 渲染后的HTML是这样的: <div id="app"> Hello Vue! </div> 其他的指令也是一样的语法,更多指令请看Vue的文档 http://cn.vuejs.org/v2/guide/ , 这里就不再赘述了。现在Vueuv还没加Filter语法,另外CSS和style指令暂时只支持对象语法,数组语法还没来得及做