Template.evaluate - Prototype JavaScript 框架

Xunxin Prototype API

evaluate

evaluate(object) -> String

将模板应用于参数 object 指定的数据,使用 object 的属性值替换掉模板中相应的标记,返回替换后的字符串。

样例

var hrefTemplate = new Template('/dir/showAll?lang=#{language}&categ=#{category}&lv=#{levels}');

var selection = {category: 'books' , language: 'en-US'}; 
hrefTemplate.evaluate(selection);
// -> '/dir/showAll?lang=en-US&categ=books&lv=' 

hrefTemplate.evaluate({language: 'jp', levels: 3, created: '10/12/2005'}); 
// -> '/dir/showAll?lang=jp&categ=&lv=3'

hrefTemplate.evaluate({}); 
// -> '/dir/showAll?lang=&categ=&lv=' 

hrefTemplate.evaluate(null);
// -> 错误!