jQuery.nano.js的功能是什么,能否详细解释一下?
- 内容介绍
- 文章标签
- 相关推荐
本文共计100个文字,预计阅读时间需要1分钟。
最简单的jQuery模板引擎,仅九行代码,完美实现JSON格式数据的解析。
javascript(function($) { $.nano=function(template, data) { return template.replace(/\{\{(\w+)\}\}/g, function(match, key) { return data[key]; }); };})();
最简单的jQuery模板引擎,仅九行代码,完美实现对JSON格式数据的解析。/* Nano Templates (Tomasz Mazur, Jacek Becela) */ (function($){ $.nano = function(template, data) { return template.replace(/\{([\w\.]*)\}/g, function (str, key) { var keys = key.split("."), value = data[keys.shift()]; $.each(keys, function () { value = value[this]; }); return (value === null || value === undefined) ? "" : value; }); }; })(jQuery);
本文共计100个文字,预计阅读时间需要1分钟。
最简单的jQuery模板引擎,仅九行代码,完美实现JSON格式数据的解析。
javascript(function($) { $.nano=function(template, data) { return template.replace(/\{\{(\w+)\}\}/g, function(match, key) { return data[key]; }); };})();
最简单的jQuery模板引擎,仅九行代码,完美实现对JSON格式数据的解析。/* Nano Templates (Tomasz Mazur, Jacek Becela) */ (function($){ $.nano = function(template, data) { return template.replace(/\{([\w\.]*)\}/g, function (str, key) { var keys = key.split("."), value = data[keys.shift()]; $.each(keys, function () { value = value[this]; }); return (value === null || value === undefined) ? "" : value; }); }; })(jQuery);

