data() {
inhistorypanel:false, // 增加一个变量用来判断鼠标是否在面板内
}
chkIn() {
this.inhistorypanel = true;
},
chkOut(){
this.inhistorypanel = false;
setTimeout(()=>{
if(!this.inhistorypanel) this.closeHistory();
},10)
},
openPanel() {
this.isHistoryShow = true;
},
closePanel() {
setTimeout(()=>{
if(!this.inhistorypanel) this.isHistoryShow = false;
},10)
},
当鼠标移出菜单栏时 增加一个变量用来判断当前鼠标如果在弹框之后就不关闭弹框 如果不在就关闭弹框。