2013-03-07 2 views
0

:유성/핸들 바의 jQuery 업데이트 DOM

$(function(){ 
    console.log("binding tokeninput"); 
    $(".nameInput").tokenInput(friendsList.data) 
}); 

문제는 특정 DOM 요소가되고 다시 그려은 (점이다 DOM에서 제거 된 후 빠른 플래시에서 다시 추가됨). 그 입력에 항상 플러그인이 적용되는지 확인해야합니다.

몇 가지

은 마음에 와서 :

  • 나는 업데이트 때마다 다시 적용 유성에서 콜백을 사용할 수 있을까요? Meteor에서 템플릿 객체를 새로 고칠 때 콜백을 찾지 못했습니다.
  • 반응성 바인드를 사용할 수 있습니까 (예 : .on은 이벤트에만 해당됩니다).
  • 완전히 잘못하고 있습니까?

답변

1

반응하는 항목으로 DOM 요소를 제거하는 경우 mytiem는이 예를 들어

<template name="MeteorIsAwesome"> 
    {{#each myitem}} 
     <div class="dom element meteor"> 

     </div> 
    {{/each}} 

    {{!comment - you can put it here or above}} 
    <input class="nameInput" type="text"> 
</template> 

JS (당신이 찾고 될 수있는 콜백의 종류)

Template.MeteorIsAwesome.rendered = function() { 
    $(".nameInput").tokenInput(friendsList.data) 
} 

한가지는 저를 걱정

인 'rendered'템플릿 콜백을 발사 할 예정 변경하는 경우 다시 그릴 때 tokenbox의 상태를 무시하면 double 토큰이 될 수도 있습니다

+0

사실 저는 전에이 결론에 도달했습니다. 내가 다른 사람에게 대답하게 해줄거야. :) 확인해 줘서 고마워. –