Handlebars Helper Usage: http://www.cnblogs.com/iyangyuan/archive/2013/12/12/3471357.html
var d = { user_name:data.user_name, credentials_number:data.credentials_number, credentials_type: CredentialsType2, user_address:data.user_address, user_birth_str:data.user_birth_str, user_gender: Data.user_gender, }; var tp = Handlebars.compile ($ ("#user_tpl"). html ()); Handlebars.registerhelper ("Compare", function (v1,v2,options) { if (v1==v2) { //satisfies add to continue execution return Options.fn (this); } else { //does not satisfy the conditional execution else part return options.inverse (this); } });
Handlebars.registerhelper ("Transformat", function (value) {if (value==1) { return "male";} else if (value==2) { return "female"; } else { return "not set"; }}); $ ("#user_content"). HTML (TP (d));
{{#compare User_gender 1}} <span> male </span><input name= "User_gender" id= "User_gender" value= "1" checked= "checked" type= " Radio "> {Else}} <span> male </span><input name=" User_gender "id=" User_gender "value=" 1 "type = "Radio" > {{/compare}} {{#compare User_gender 2}} <span> female </span><input name= "User_ Gender "id=" User_gender "value=" 2 "checked= " checked "type=" Radio "> {{else}} <span> female </span ><input name= "User_gender" id= "User_gender" value= "2" type= "Radio" > {{/compare}}
Handlebars Helper Usage