jQuery 관측자가 핸들 막대 논리에 표시되지 않는 요소에 바인딩되지 않는다는 것을 알았습니다.Emberjs + 핸들 막대 + 객체 교환 및 이벤트
다음과 같이 가정 해 봅시다. 나는 (그 사람이 비어 설득하기 위해 필요한 무엇이든 또는) 콘솔, 사람 = null을 실행하면
{{#if person}}
Welcome back, <b>{{person.firstName}} {{person.lastName}}</b>!
{{else}}
Please <a class="login">log in</a>.
{{/if}}
<script>
$('.login').click(function() {
alert("Hi there.");
});
</script>
- 로그인 관찰자가 작동하지 않습니다. 이미 다른 것들을로드하기 위해 불씨를 사용하고 있습니다 만, 이벤트 관찰자를 다시 바인딩 할 수 있도록 "onChange"이벤트가 있습니까?
안녕하세요. 네가 내 질문을 이해했다고 생각하지 않아. 이벤트 처리기가 표시되는 섹션에만 적용된다는 것을 알게되었습니다. 첫 번째 예를 들어 보겠습니다. 누군가가 존재하고 사실로 돌아왔다면 didInsertElement()에로드 된 $ ('. login) .click()처럼 해고 된 jQuery 옵저버도있었습니다. 이제 - webkit 콘솔을 통해 사람을 false로 변경하고 링크를 클릭하십시오. 그것은 발사되지 않습니다. – Jamsi