다음은 컨텍스트입니다. 가시성이 관찰 가능한 부울에 연결되어있는 div가 data-bind="visible: theBoolean"
입니다.'visible'규칙을 적용한 후에 함수 호출하기
부울을 true
으로 전환하면 div가 표시되고 동작을 트리거해야합니다 (CodeMirror가 표시되지 않는 영역에서 초기화 될 때 CodeMirror가 올바르게 렌더링되지 않으므로 CodeMirror 객체를 새로 고침) .
바인딩 효과가 완료된 후 함수를 호출하는 방법을 찾지 못했습니다. 분명히 setTimeout
을 사용할 수 있지만 더 좋은 방법이 있기를 바랍니다.
감사합니다.
제안 해 주셔서 감사합니다. 추가 트릭은 'visible'대신 'if'로 가시성을 제어하는 것이므로 템플릿이 표시 될 때마다 'afterRender'이벤트가 발생합니다. – ThomasWeiss
그것은 멋진 트릭입니다. – huocp