如果lodash模板中不存在给定属性,如何添加默认值

时间:2016-10-06 10:21:17

标签: javascript lodash

如果lodash模板中给定对象中不存在特定属性,是否可以添加默认值?

_.templateSettings.interpolate = /{{([\s\S]+?)}}/g;

var template=_.template("Hi {{name}}, Your age is {{age}}");

var user={'name':'Madura','email':'madura@s.com'};

var res=template(user);

在代码上方运行时,我收到以下错误

  

未捕获的ReferenceError:未定义年龄

我的期望是"嗨Madura,你的年龄是"

1 个答案:

答案 0 :(得分:1)

不,不可能

Lodash是一款简单的模板引擎,可以解决一般用例。如果您需要更强大的模板引擎,请尝试mustache