至此,算是完成了一个系列了。
本来是想写的更详细的,但是太详细每次说的东西就少的可怜。
在学习的过程中,每次的改进改动博主都是复制一个新的文件进行,整个有二十多篇,中间有很多小细节的东西,集中在 each 和 处理 {} 输出这块,但是真正在写的时候,如果将每一个过程都写出来,怕是读者看着也会有些无聊,所以尽量缩减了。
代码写道这里当然不能说完美了,毕竟很多是在理想的情况下进行的,还有改进的空间:
比如对于 {} 内的内容进行正则过滤,避免多空格或者前后有个空格的情况。
比如还有一些指令拆分长度的判断。
等等等等
开篇的时候,博主说是为了想自己模拟一下 react ,但是在目前看来,要理清楚还是挺难的,不知道有没有可能整理出来(期待真的能整理出来)。
最后,再 啰嗦一下博主的一个编程(代码搬运)经验:
1.先按照理想条件(或者说具体的死数据)写一个走的通的逻辑。
2.根据需求,看哪些数据是变动的,将变动的内容用参数填充,需要时传不同的参数。
3.对理想条件以外的情况进行处理:比如参数值范围,局部逻辑调整等等。
可能说的这些都是废话,万一,万一能帮的上呢。
目录:
js模板引擎渐进--处理需要输出 { 或者 } 的情况(8)