Home >Web Front-end >JS Tutorial >About the method of closing the component by clicking outside the component in Vue (detailed tutorial)

About the method of closing the component by clicking outside the component in Vue (detailed tutorial)

亚连
亚连Original
2018-06-01 09:22:252666browse

Below I will share with you an implementation method of closing a component based on clicking outside the component in Vue. It has a good reference value and I hope it will be helpful to everyone.

Vue defines a global click function, and the parameter is the click callback function.

Vue.prototype.globalClick = function (callback) { //页面全局点击
 $(document).click(callback);
}

Listen to global click events after the component is mounted

mounted:function () {
 this.globalClick(this.handleClickOut);
},

Hide elements.

Get the dom node and determine whether the parent exists to determine whether it needs to be closed.

handleClickOut:function (event) {
 if($(event.target).parents(".sys-add-user-dialog").length == 0){
  //隐藏元素
 }
},

The above is what I compiled for everyone. I hope it will be helpful to everyone in the future.

Related articles:

How to use UglifyJS to compress and merge JS files under node

##angularjs reports an error after using gulp-uglify compression Solution

Vue ElementUI’s method of dynamic rendering and visual configuration of forms

The above is the detailed content of About the method of closing the component by clicking outside the component in Vue (detailed tutorial). For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn