0
필자의 해석은 뷰 모델이 바인딩 컨텍스트의 계층으로 구성되어 있지만이를 확인할 수 없었기 때문입니다. 모든 설명이 감사하겠습니다.knockout.js에서 뷰 모델과 바인딩 컨텍스트의 차이점은 무엇입니까?
필자의 해석은 뷰 모델이 바인딩 컨텍스트의 계층으로 구성되어 있지만이를 확인할 수 없었기 때문입니다. 모든 설명이 감사하겠습니다.knockout.js에서 뷰 모델과 바인딩 컨텍스트의 차이점은 무엇입니까?
:
결속 상황은 당신이 당신의 바인딩에서 참조 할 수있는 데이터를 보유하는 객체입니다. 바인딩을 적용하는 동안 Knockout은 자동으로 바인딩 컨텍스트의 계층을 만들고 관리합니다. 계층 구조의 루트 수준은
ko.applyBindings(viewModel)
에 제공 한 viewModel 매개 변수를 참조합니다. 그런 다음 with 또는 foreach와 같은 제어 흐름 바인딩을 사용할 때마다 중첩 된 뷰 모델 데이터를 참조하는 하위 바인딩 컨텍스트가 만들어집니다.
즉, 바인딩을 적용하는 데 사용되는 viewmodel은 바인딩 컨텍스트 계층 구조의 루트입니다.