李迎辉 2009年09月20日 星期日 11:06 | 1204次浏览 | 4条评论
随着对mootools的使用越来越多,也对它越来越了解,也越来越喜欢。昨天看到了关于类的一些内容。于是乎我想到以前为jQuery写的一些字符串的扩展,其中有一个template的功能,它可以在字符串中定义如${0}, ${name}之类的东西,然后提供array或hash值进行替换。于是我将其贡献到mootools邮件列表。但是很不幸,人家告诉我在mootools中已经有了,叫substitute。当初我怎么就没看到呢?
最终我总结是因为mootools中的许多方法的命名比较怪。比如Python中叫format,让人很明白是格式化用的。我叫template,可以很容易理解为模板。而substitute字面上是替换,不好理解。
还有其它的命名,比如:inject,是注入的意思,在mootools中是将当前元素加到目标元素中去。grab是捕获的意思,是将其它元素添到到当前元素中。还有象adopt, erase, dispose等,并不是很容易理解的命名,可能会让别人学习起不是很容易。
不过mootools有我所想到的非常不错,让人满意。
我还需要再仔细阅读文档,刚才发现一个mootools文档的一个小bug,已经报告了。
Zeuux © 2024
京ICP备05028076号
回复 電波系山寨文化科学家 2009年09月21日 星期一 15:19