我想在另一個助手函數中使用一個助手函數。在下面的代碼中,如果它包含「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