Meteor.js에서 자동 모양이있는 핸들 바 도우미를 사용하고 있습니다. 내 양식에 선택 드롭 다운 상자를 만들려고하지만 배열 대신 모음에서 오는 옵션을 원합니다. collection2 패키지를 사용하여 "Persons"컬렉션을 정의하고 간단한 스키마로 스키마를 정의했습니다. firstName, lastName, fullName 값을 가진 두 Person을 삽입했습니다. 내가 드롭 다운 상자 내가 그것을 자동으로 표시됩니다 컬렉션에 더 많은 사람을 추가 내 컬렉션 등이 각 사람의 firstName을 표시하기 위해 노력하고핸들 모음 도우미에서 컬렉션을 사용하는 방법
Handlebars.registerHelper("personSelectOption", function(options) {
peeps = Persons.find().fetch();
peeps.forEach(function(persons){
return [
{label:persons.firstName , value:persons.firstName}
];
});
});
: 여기
내 도우미입니다 드롭 다운 상자.나는 여기에서 많은 것을 놓치고 있지만, 나는 새로운 코더이며, 내가 얻을 수있는 도움이 크다는 것을 알고있다.
감사합니다.
자동 모양을 사용하여 본 유일한 예는이 도우미를 사용하기 때문에 핸들 바 도우미를 사용하려고했습니다. autoforms의 드롭 다운 상자는이를 사용
<div class="form-group {{afHasError 'firstOptionSelect'}}">
{{afFieldLabel 'firstOptionSelect'}}
{{afFieldInput 'firstOptionSelect' firstOption="(Select Something)" options=personSelectOption}}
{{#if afFieldIsInvalid 'firstOptionSelect'}}
<span class="help-block">{{afFieldMessage 'firstOptionSelect'}}</span>
{{/if}}
</div>
옵션은 내가 firstName을 표시려고 한 곳입니다. 그리고 forEach는 컬렉션의 모든 첫 번째 이름을 가져 왔습니다. meteor 구문을 사용하여 핸들 막대 도우미를 사용하지 않고 자동 폼을 사용하려면 어떻게해야합니까? Cuberto가 말한대로
감사
왜 'Handlebars.registerHelper'를 사용하고 있습니까? 문서를 읽었습니까? 템플릿에 함수를 정의하여 도우미를 추가하십시오. - Template.myTemplate.myHelper = function() {};' – sbking