2014-09-19 3 views
1

업데이트 : 다음은 바이올린입니다. 그것은 내 자신의 실제 응용 프로그램보다 조금 더 잘 작동하지만 여전히 잠재적 인 버그 (또는 내 오해)를 강조 표시합니다. "outro"전환이 작동하지 않습니다.업데이트시 부분 반응이 활성화되지 않음

http://jsfiddle.net/k4a81fza/1/

원본 :

이것은 내가 부모 Ractive의 내부에 사용하고 부분입니다 :

여기
<script id="session_tpl" type="text/ractive"> 
    <div> 
    <a href="#" on-tap="showDetail"> 
     {{#if p.project !== null}} 
     <p intro-outro="fly"> 
      {{project}} 
     </p> 
     {{/if}} 
    </a> 
    </div> 
</script> 

가 어떻게 다음이다 (데이터를 업데이트하기 위해 노력하고있어 것 상세보기를 나타내는 다른 ractive에서 변경됨) :

daysRac.set('days[1].sessions[2].project', null); 

템플릿의 <p> 태그가 성공적으로 사라지지만 전환되지 않습니다. 다른 전환을 시도하고 지속 시간과 지연을 조정했지만 항상 즉시 제거됩니다. 하지만 전환하지 않고, 다시

daysRac.set(keypathToProject, null, function(){ 
    daysRac.set(keypathToProject, "The New Value"); 
}); 

<p>에 표시되는 프로젝트 값을 업데이트하기 위해 노력 :

이상적으로 난 내가 이런 식으로 뭔가 달성 수 있다고 생각 다른 아웃트로 및 소개 전환을 할 수 있습니다.

내가 수행 한 작업을 수행 할 수있는 방법이 있습니까?

+0

기본 전환이 잘 작동하는 것 같습니다. http://jsfiddle.net/1zpqshfa/1/. 해당 전환이로드되지 않았는지 확인하려면 콘솔을 확인하십시오. 그렇지 않으면 데이터 또는 템플릿 참조가 예상 한 것과 다를 수 있습니다. – martypdx

답변

0

이것은 아마도 버그 일 뿐이므로 issue on GitHub을 제출했습니다.

전환이 시작되기 전에 Ractive가 {{description}}에서 null으로 업데이트된다는 문제가 있습니다. 표현식을 사용하지 않는 경우 {{#if description !== null}}{{#if describtion}}으로 변경하면 works correctly이됩니다.

+0

마틴은 마틴을 잘 잡습니다. null을위한 수표 이외의 것을 사용하면 나를 위해 그것을 해결해야합니다. 감사! – Jed

관련 문제