JavaScript - vue와 구성 요소 간의 데이터 전송이 실패합니다.
phpcn_u1582
phpcn_u1582 2017-05-19 10:46:04
0
3
681

이벤트 버스는 두 구성 요소 간의 데이터 전송에 사용되지만 데이터 할당 중에 문제가 있습니다.

데이터를 받아들이는 구성 요소:

으아악

콘솔과 로그에서 생성된 함수가 호출되고 this.movie가 다시 할당되었음을 알 수 있지만 인터페이스의 UI는 변경되지 않았으며 현재 인쇄된 this.movie는 여전히 빈 개체입니다. 이것?

phpcn_u1582
phpcn_u1582

모든 응답(3)
小葫芦

버스의 메커니즘을 이해하지 못하기 때문에 직접 답해 보세요. 해당 구성 요소가 콜백을 생성했을 때 다른 구성 요소의 내보내기가 이미 전송되어 이벤트를 수신하지 못하게 되었습니다.

習慣沉默

Vue에서 객체에 값을 할당할 때 해당 속성이 데이터에 선언되지 않으면 동적 할당이 작동하지 않을 수 있습니다. 이름 속성을 추가하면 문제가 없습니다. vue https://vuefe.cn/v2/guide/rea... 공식 지침을 확인하실 수 있습니다... 발전을 위한 첫 번째 단계——변경 감지 문제

최신 Javascript의 제한(및 Object.observe의 지원 중단)으로 인해 Vue는 객체 속성의 추가 또는 삭제를 감지할 수 없습니다. Vue는 인스턴스를 초기화할 때 속성에 대해 getter/setter 변환 프로세스를 수행하므로 Vue가 응답할 수 있도록 변환하려면 속성이 데이터 객체에 존재해야 합니다.

仅有的幸福

모든 코드를 게시하시겠습니까?

으아악

이 둘이 무슨 짓을 했는지 모르겠어요.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿