나는 실제로 다른 observableArray가있는 observableArray 인 복잡한 knockout.js 객체를 가지고 있습니다. 두 번째 배열에서 선택한 요소를 비동기 적으로 제거하는 제거 기능이 있습니다. 항목이 데이터베이스에 보관되는 동안 클라이언트 측에서 관찰 가능한 속성 중 하나가 false로 설정되어 화면에서 사라집니다.parent 객체를 참조하는 knockout.js
는 제거 버튼 이벤트는 $ 루트 키워드를 사용하여 만들어집니다 : 나에게 "이"키워드를 사용하여 선택된 요소의 세부 사항에 액세스 할 수 있습니다 무엇
<a href="#" data-bind="click: $root.RemoveActivity">Remove</a>
. 내 문제는 두 번째 배열에서 항목을 삭제하는 동안 첫 번째 배열의 부모 항목으로 변경하고 싶습니다. "this"키워드가 하위 항목을 참조한다고 언급 했으므로 동시에 상위 항목에 액세스 할 수있는 방법이 있습니까?
당신은'$ 매개 변수로 parent'를 전달하는 시도 할 수 있습니다을 $ root.RemoveActivity (data, event, $ parent);} "그러면 부모 매개 변수가 thrid 매개 변수로 전달됩니다. – nemesv
답변 해 주셔서 감사합니다! – Bartosz