我想在另一个助手函数中使用一个助手函数。在下面的代码中,如果它包含“Finch”单词,我想突出显示姓氏。我有书面辅助班。 如果我们使用hbs文件,那么语法就是{{highlight name}}。 但是如何使用它,因为我必须在另一个辅助类中使用它。如何在另一个自定义助手中调用一个自定义助手函数
下面是我的代码:
Handlebars.registerHelper('fullName', function(person) {
return person.firstName + " " + person.lastName;
});
Handlebars.registerHelper('highlight', function(person) {
var item = (person.lastName).replace('Finch', '<span style="color: red">'
+ Finch + '</span>');
return new Handlebars.SafeString(item);
});
这里是工作提琴:http://jsfiddle.net/wC6JT/4/
这里是 “亮点” 助手被称为:http://jsfiddle.net/wC6JT/3/小提琴。这不会产生任何结果,因为我们将获取person.lastName在“highlight”注册助手中无法识别的控制台错误。
我想在personname.lastName的全名助手中使用“highlight”助手。 这怎么可能实现。
@ muistooshort:我更新了我的代码和小提琴。它的错字。它是person.lastName – Cindrella