06 2017 档案

摘要:前两次写的都实现了MVVM框架的一些基本功能,包括双向绑定、v text、v for、v show、v if 、插值等功能,这一节主要是实现绑定事件的功能。 首先,使用methods存储所有的事件,节点对象增加event属性,是用来存储事件的数组,这里需要使用正则去匹配'@'或者'v on:',取出 阅读全文
posted @ 2017-06-08 16:20 susantong 阅读(228) 评论(0) 推荐(0) 编辑
摘要:实现文本插值与s for循环模版。 对于文本插值的实现,我采用正则去匹配还原这个dom节点,以插值{{text}}形式为分界,将这个dom节点的文本分割成多个字符串,存储在this.muscha中,再者,将普通文本字符串以数组形式存储在string属性中,将插值存放在text属性值。当然,拼接的时候 阅读全文
posted @ 2017-06-07 19:49 susantong 阅读(246) 评论(0) 推荐(0) 编辑
摘要:使用原生js封装了calender对象,遇到的问题还是挺多的。技术上来说不是很难,大概有下列函数: init: 用于初始化对象 initActive: function(tag) { var li, str; switch(tag) { case 0: str = '.calender year'; 阅读全文
posted @ 2017-06-06 00:10 susantong 阅读(337) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示