File tree 2 files changed +21
-13
lines changed
2 files changed +21
-13
lines changed Original file line number Diff line number Diff line change @@ -879,14 +879,18 @@ export default {
879
879
);
880
880
}
881
881
},
882
- created (){
883
- // 绑定按键esc隐藏此插件事件
884
- document .addEventListener (' keyup' , (e )=> {
885
- if (this .value && (e .key == ' Escape' || e .keyCode == 27 )){
886
- this .off ();
887
- }
888
- })
889
- }
882
+ handleEscClose (e ){
883
+ if (this .value && (e .key == ' Escape' || e .keyCode == 27 )){
884
+ this .off ();
885
+ }
886
+ },
887
+ created (){
888
+ // 绑定按键esc隐藏此插件事件
889
+ document .addEventListener (' keyup' , this .handleEscClose )
890
+ },
891
+ beforeDestroy (){
892
+ document .removeEventListener (' keyup' , this .handleEscClose )
893
+ }
890
894
}
891
895
892
896
</script >
Original file line number Diff line number Diff line change @@ -873,13 +873,17 @@ export default {
873
873
);
874
874
}
875
875
},
876
+ handleEscClose (e ){
877
+ if (this .value && (e .key == ' Escape' || e .keyCode == 27 )){
878
+ this .off ();
879
+ }
880
+ },
876
881
created (){
877
882
// 绑定按键esc隐藏此插件事件
878
- document .addEventListener (' keyup' , (e )=> {
879
- if (this .value && (e .key == ' Escape' || e .keyCode == 27 )){
880
- this .off ();
881
- }
882
- })
883
+ document .addEventListener (' keyup' , this .handleEscClose )
884
+ },
885
+ beforeDestroy (){
886
+ document .removeEventListener (' keyup' , this .handleEscClose )
883
887
}
884
888
}
885
889
You can’t perform that action at this time.
0 commit comments