2014-02-22 5 views
-2

HTML 부분핸들 바 JS 도우미

<input type="radio" name="checkbox_1" id="checkbox_1" value="john" emp-id="{{name}}"> 

핸들 바 JS 부분

내가 STATE_ID 및 value.If 그 다음 사실이 확인되어야한다 비교할
Handlebars.registerHelper('checked', function(emp-id,value){ 
return emp-id == value ? ' checked="checked"' : ''; 
}); 

.

어떻게하면됩니까?

내 도우미를 바꾸려면 해결책이 필요합니다.

+0

http://stackoverflow.com/questions : 도우미와

<input type="radio" name="checkbox_1" id="checkbox_1" value="john" emp-id="{{name}}" {{checked this}}>

가 수정/18495007/handlebars-js-building-a-template-template – htatche

답변

0

보십시오 : 여기에 솔루션 이 있습니다

Handlebars.registerHelper('checked', function(obj){ 
return obj["emp-id"] == obj["value"] ? ' checked="checked"' : ''; 
}); 

DEMO

+0

이 오류가 발생했습니다. 오류 : 누락 된 도우미 : '확인' – user3340300

+0

@ user3340300 그게 효과가 있습니다. 'registerHelper' 코드가'Handlebars.compile' 비트 앞에 놓여 있습니까? – tewathia

+0

작동하는 데모를 보여줄 수 있습니까? 모든 입력 유형에 체크가되어 있습니다. = 체크 됨. 또한 마지막으로 확인 된 버튼을 보여줍니다. 나는 emp-id와 값이 같을 때만 체크 박스를 체크하고 싶다. 그러나 코드는 결과가 아닌 동일하지 않은 값을 준다. – user3340300