我使用小胡子来模板我的javascript ajax调用,这是我的数据和模板:
{'joined':1} // ajax responde data json.
var myTemplate = '{{ joined }} person joined so far.'
Run Code Online (Sandbox Code Playgroud)
它有效,但我想修复这个语法,如果超过1人加入,我想表明5 people joined so far.
如何在不操纵服务器端的情况下实现这一点ajax json应答器?
您可以在JavaScript对象中添加条件逻辑,如果您可以哄骗服务器端AJAX以这种方式提供它:
var json = {
'joined': 1,
'ppl': function() {
return (this.joined === 1) ? 'person' : 'people'
}
} // ajax responde data json.
var myTemplate = '{{ joined }} {{ppl}} joined so far.'
Mustache.to_html(myTemplate, json);
Run Code Online (Sandbox Code Playgroud)
http://jsfiddle.net/mblase75/H8tqn/
| 归档时间: |
|
| 查看次数: |
2486 次 |
| 最近记录: |