그래서이 질문은 내 앞의 질문을 몇 가지 조사 후 Under what conditions does a Knockout native template re-renderafterRender 템플릿 호출이 computedObservables로 실행되는 것 같습니다. 왜, 어떻게 고쳐야합니까?
에서에 다음, 그것은 보인다 템플릿이 afterRender
함수를 정의하고 모델의 일부가 연속적으로 변경되는 경우 그 afterRender
기능은 다음 일부 모델을 참조하는 경우, afterRender
함수가 다시 호출됩니다.
이 문제는 그 다음에 따라 달라 모델의 부품 녹아웃 트랙이 어디 변경에 따라 값의 computedObservables
때마다 하나를 다시 실행 computedObservables
(일명 dependentObservables
)과 비슷한 것 같다.
. 그러나 확인란을 클릭하면 afterRender 함수가 다시 실행됩니다. viewModel.selectedPet().pet().IsHappy()
이것은 내게 의미가 없습니다. 그래서 제 질문은 :
- 이이
afterRender
기능이 다시 실행되는 버그인가? afterRender
기능이 한 번만 실행되도록하려면 어떻게해야합니까?
미리 감사드립니다.
환상적인 답변입니다. 고마워, 라이언. KO 2.2 기대. –