vuejs 2.0 model.sync
은 deprecated입니다.VueJs 2.0의 형제 구성 요소 간의 통신
그래서 형제 구성 요소간에 통신하는 적절한 방법은 vuejs 2.0입니까?
내가 뷰 2.0는 상점이나 이벤트 버스를 사용하여 형제 통신 을하는 것입니다 생각 을 잡을 수있다. evan에 따르면
: 또한 "구성 요소간에 데이터를 전달"언급 할 가치가 결국 데이터 흐름 디버깅에 매우 열심히 추적이 불가능한 및되기 때문에, 일반적으로 좋은 생각 입니다
.
여러 구성 요소가 데이터를 공유해야하는 경우 global stores 또는 Vuex을 선호합니다.
그리고 :
.once
및.sync
는 사용되지 않습니다. 소품은 항상 단방향입니다. 부모 범위에서 부작용을 생성하려면 암시 적 바인딩에 의존하지 않고 명시 적으로emit
이벤트가 필요합니다.
- 각
store
및event
글로벌 가시성 (난 경우에 저를 정정 있습니다
이의 때문에 나는 걱정
(그래서 그는 suggest는 $emit
및 $on
을 사용하는 것입니다) 잘못된);
는 범위에 형제 자매 구성 요소에 대한 어떻게 든 events
또는 stores
가시성이다. 또는 어쩌면 나는 그 생각을 포착하지 않았다.
그래서 올바른 방법으로 통신하는 방법은 무엇입니까?
는'V-model' 결합 $ emit'은'.sync' 에뮬레이션. 나는 너가 Vuex 방식으로 가야한다고 생각한다. – eltonkamami
그래서 나는 같은 관심사를 고려했다. 내 솔루션은 'scope'와 동등한 브로드 캐스트 채널과 함께 이벤트 이미 터를 사용하는 것입니다. 즉, 자식/부모 및 형제 설정은 동일한 채널을 사용하여 통신합니다. 필자는 라디오 라이브러리 인 http://radio.uxder.com/을 사용하는데, 이는 단지 몇 줄의 코드와 방탄이지만, 많은 사람들이 Node EventEmitter를 선택하기 때문입니다. –