이번에는 Vue에서 컴포넌트를 클릭한 후 컴포넌트를 닫는 구현 방법을 가져오겠습니다. Vue에서 컴포넌트를 클릭한 후 컴포넌트를 닫는 방법에 대한 주의 사항은 무엇입니까? 봐.
Vue는 전역 클릭 기능을 정의하며 매개변수는 클릭의 콜백 기능입니다.
Vue.prototype.globalClick = function (callback) { //页面全局点击 $(document).click(callback); }
구성요소가 마운트된 후 전역 클릭 이벤트를 듣습니다.
mounted:function () { this.globalClick(this.handleClickOut); },
요소를 숨깁니다.
dom 노드를 가져와서 닫아야 하는지 여부를 결정하기 위해 상위 노드가 존재하는지 확인하세요.
handleClickOut:function (event) { if($(event.target).parents(".sys-add-user-dialog").length == 0){ //隐藏元素 } },
이 기사의 사례를 읽은 후 방법을 마스터했다고 생각합니다. 더 흥미로운 정보를 보려면 다른 항목에 주의하세요. PHP 중국어 웹사이트에 관련 기사가 있습니다!
추천 도서:
vue.js 라벨 속성에 변수 매개변수를 삽입하는 방법
vue-cli 패키지 코드 시 프로젝트 관련 구성 파일을 추출하는 방법
위 내용은 Vue에서 컴포넌트를 클릭한 후 컴포넌트를 닫는 구현 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!