CoffeeScript是一种JavaScript的开源工具,常用在Ruby On Rails项目中。
它的原理是写CoffeeScript脚本,然后CoffeeScript会把CoffeeScript转换成JavaScript脚本供你的网站使用。
举一个例子:你写的CoffeeScript如下:
jQuery ->
validationErrorMap = JSON.parse($("meta[name=validation_errors]").attr('content'))
for field, errors of validationErrorMap
form_section = $("#form_section_#{field}")
form_section.addClass('alert-danger')
form_section.append("#{errors.join(', ')}")
然后最后load到browser执行的代码如下:
(function() {
jQuery(function() {
var errors, field, form_section, validationErrorMap, _results;
validationErrorMap = JSON.parse($("meta[name=validation_errors]").attr('content'));
_results = [];
for (field in validationErrorMap) {
errors = validationErrorMap[field];
form_section = $("#form_section_" + field);
form_section.addClass('alert-danger');
_results.push(form_section.append("" + (errors.join(', '))));
}
return _results;
});
}).call(this);
原文:http://blog.csdn.net/hongchangfirst/article/details/95186881
作者:hongchangfirst
hongchangfirst的主页:http://blog.csdn.net/hongchangfirst