반응형
<button @click="btnClick3" class="dropdown-btn">Down
<i id="test123" class="fa fa-caret-down"></i>
</button>
<div class="dropdown-container">
<a href="#">Link 1</a>
<a href="#">Link 2</a>
<a href="#">Link 3</a>
</div>
btnClick3: function(evt) {
console.log(evt);
console.log(evt.target);
console.log(evt.target.nextSibling);
}
<i> 태그의 화살표를 클릭 하면 evt.target.nextSibling 가 null 인 상태
하지만, 그냥 html 파일로 작성했을 경우에는 <div> 태그가 출력된다.
<button @click.capture.stop="">
<i @click=""></i>
</button> 에 주고..
클릭에 대한 이벤트는 발생하기 때문에 클릭에 대한 정의만 없을 뿐이지..
capturing 과 raising 과 bubbling 은 발생한다..
evt.currentTarget.nextSibling해야한다...
반응형
'엉터리 개발 이야기 > vue' 카테고리의 다른 글
[Vue] Object, Array 형태 Watch 시 유의점..? (0) | 2019.02.12 |
---|---|
[Vue] javascript library 추가해서 사용하는 방법 (0) | 2019.01.15 |
[Vue] mounted 에서 data undefined 발생할 경우 (0) | 2018.12.20 |
[Vue] SideBar 예제 (0) | 2018.12.18 |
[Vue][Vuex] store 관리 방법 참고 소스 (0) | 2018.12.13 |