다른 도우미 함수에서 한 도우미 함수를 사용하고 싶습니다. 아래 코드에서 "Finch"단어가 포함 된 성을 강조하고 싶습니다. 나는 writtern helper class를 가지고있다. hbs 파일에서 사용하는 경우 구문은 {{강조 이름}}이됩니다. 하지만 다른 헬퍼 클래스에서 사용해야하므로 사용하는 방법.다른 사용자 지정 도우미에서 하나의 사용자 지정 도우미 함수를 호출하는 방법
다음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에 대한 콘솔 오류가 발생하므로 결과가 생성되지 않습니다.
person.lastName의 fullname helper에 "highlight"도우미를 사용하고 싶습니다. 어떻게 확인할 수 있습니까?
@muistooshort : 코드 및 바이올린을 업데이트했습니다. 그 오타. 그것은 사람입니다. 마지막 이름 – Cindrella