위챗 애플릿에서 target과currentTarget의 차이점
1862 단어 위챗 애플릿targetcurrenttarget
작은 프로그램에서 e.target과 e.currentTarget은 매우 중요하다. 특히 페이지 전송과 관련이 있을 때
currentTarget과 target은 구성 요소의 일부 속성 값 집합입니다. "data-속성 이름"에 의해 정의된 속성 값
currentTarget: 이벤트가 트리거하는 현재 이벤트 (현재 이벤트, 이벤트를 트리거하는 원본 구성 요소일 수도 있고, 트리거하는 이벤트 구성 요소 (즉 이벤트 원본 구성 요소를 트리거하는 하위 요소일 수도 있음) 를 누르면 하위 요소인지 부모 요소인지 모두 현재 이벤트입니다. e.currentTarget을 적용합니다.
target: 이벤트를 트리거하는 원본 구성 요소 (이벤트 등록/연결된 구성 요소)
예:
<view bindtap="parentClick" data-parent=" ">
<view data-child=" "> </view>
</view>
그리고 부모 요소의 하위 요소를 클릭할 때:parentClick 이벤트의 currentTarget 및 target은 다음과 같이 인쇄됩니다.
parentClick:function(e){
console.log(" ")
console.log("target",e.target)//target:{child:" "}
console.log("currentTarget",e.currentTarget)//target:{parent:" "}
}
부모 요소에 귀속된parentClick 이벤트는 하위 요소에서 촉발되기 때문에 target의 값은 하위 요소에 포함된 일부 속성 값 집합입니다.currentTarget은 이벤트를 귀속시키는 이 구성 요소 (부원소) 의 속성 값 집합입니다.하위 요소에 이벤트를 연결합니다:childClick, 출력된currentTarget과 target은 같습니다.
<view bindtap="parentClick" data-parent=" ">
<view bindtap="childClick" data-child=" "> </view>
</view>
그리고 하위 요소 이벤트를 누르십시오.
childClick:function(e){
console.log(" ")
console.log("target",e.target)//target:{child:" "}
console.log("currentTarget",e.currentTarget)//target:{child:" "}
}
확장이것을 결합하면 다음과 같다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
유니앱, 위챗 애플릿에서 MQTT 사용 문제(1)MQTT.js는 JavaScript로 작성된 MQTT 프로토콜의 클라이언트 라이브러리로 Node에 사용할 수 있습니다.js와 브라우저.노드에서.js단은 전역 설치를 통해 명령행 연결을 사용할 수 있으며 MQTT...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.