

























号外:kitjs官方讨论QQ群建立了,QQ群号88093625,欢迎大家加入,讨论前端相关话题
kit整合了优秀的javascript模板引擎Mustache,做模板模块,基本写法为${varname}
demo地址:http://xueduany.github.com/KitJs/KitJs/index.html#template
jsdoc地址:http://localhost/jsdoc/out/$Kit.Template.html
基本用法如下,如果需要了解更多特殊用法,请访问Mustache官网http://mustache.github.com/
function _a1() {
$kit.el('#a1').innerHTML = $kit.template.render('${name} is awesome', {
name : '<b style="color:red">Willy</b>'
});
}
function _a2() {
$kit.el('#a2').innerHTML = $kit.template.render('${&name} is awesome', {
name : '<b style="color:red">Willy</b>'
});
}
function _a3() {
$kit.el('#a3').innerHTML = $kit.template.render("name:${name.first} ${name.last},age:${age}", {
"name" : {
"first" : "Chen",
"last" : "Jackson"
},
"age" : 18
});
}
function _a4() {
$kit.el('#a4').innerHTML = $kit.template.render("Shown.${#nothin}Never shown!${/nothin}", {
"nothin" : true
});
}
如果nothin是空或者null,或者是false都会输出Shown.相反则是Shown.Never shown!。
function _a5() {
$kit.el('#a5').innerHTML = $kit.template.render("${#stooges}${name}${/stooges}", {
"stooges" : [ {
"name" : "Moe"
}, {
"name" : "Larry"
}, {
"name" : "Curly"
} ]
});
}
function _a6() {
$kit.el('#a6').innerHTML = $kit.template.render("${#musketeers}* ${&.}${/musketeers}", {
"musketeers" : [ "Athos", "Aramis", "Porthos", "D'Artagnan" ]
});
}
function _a7() {
$kit.el('#a7').innerHTML = $kit.template.render("${#beatles} *${name}${/beatles}", {
"beatles" : [ {
"firstName" : "John",
"lastName" : "Lennon"
}, {
"firstName" : "Paul",
"lastName" : "McCartney"
}, {
"firstName" : "George",
"lastName" : "Harrison"
}, {
"firstName" : "Ringo",
"lastName" : "Starr"
} ],
"name" : function() {
return this.firstName + " " + this.lastName;
}
});
}
function _a8() {
$kit.el('#a8').innerHTML = $kit.template.render("${#bold}Hi ${name}.${/bold}", {
"name" : "${age}" + "Tater",
"bold" : function() {
return function(text, render) {
console.log(text);
return "" + render(text) + "";
};
},
"age" : 18
});
}
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。