2012-11-17 4 views
2

핸들 모음의 {{#each}}을 사용하여 내 컬렉션을 DOM에 렌더링합니다. 각 항목이 렌더링 된 후에 이러한 요소에 대한 스크립트를 실행하려고합니다. 전체 렌더링이 완료되면 한 번만 호출되는 callabck 함수를 찾으려고합니다. Meteor의 Template.rendered()는 새 항목이 삽입 될 때마다 실행되므로 컬렉션에있는 항목만큼 많은 횟수로 실행됩니다. 이것에 대한 해결책이 있습니까?템플릿 렌더링 콜백

답변

0

Template.foo.rendered (여기에는 {{#each}}이 포함됨)이 사용자가 찾고있는 템플릿입니다.

알아 두어야 할 점은 {{#each}}이 처음 렌더링 될 때만 실행되지만 컬렉션에 더 많은 항목이 추가 될 때 반드시 다시 실행할 수는 없다는 점입니다.

0

rendered() 대신에 Template.created()를 사용하십시오. 앞에서 보았 듯이, rendered()는 템플릿이 렌더링되고 RE 렌더링 될 때마다 실행됩니다.

관련 문제