Başka bir yardımcı işlevde bir yardımcı işlev kullanmak istiyorum. Aşağıdaki kodda "Finch" kelimesini içeriyorsa soyadını vurgulamak istiyorum. Bunun için yardımcı sınıfım var. Eğer hbs dosyasında kullanırsak, sözdizimi {{highlight name}} olacaktır. Ama onu başka bir yardımcı sınıfta kullanmam gerektiğinden nasıl kullanılır.Başka bir özel yardımcıda bir özel yardımcı işlevi nasıl çağrılır
İşteHandlebars.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);
});
çalışma keman olduğunu: Burada
http://jsfiddle.net/wC6JT/4/ "vurgulamak" yardımcı denir .: http://jsfiddle.net/wC6JT/3/ keman olduğunu
Aşağıda benim kodudur. Bu, person.lastName için "vurgu" yazım yardımcısı tanınmayan konsol hataları alacağımızdan, herhangi bir sonuç üretmeyecektir.
Person.lastName için fullname helper'da "highlight" yardımcısını kullanmak istiyorum. Bu nasıl sağlanabilir?
@muistooshort: Kodumu güncelledim ve keman. Yazım hatası. o kişidir.sonraki – Cindrella