html:
<div>
<i class="iconfont icon-shouji"
@mouseenter="mobileCodeShowBox(1)"
@mouseleave="mobileCodeHideBox(1)">
</i>
<div v-if="mobileCodeShow"
@mouseenter="mobileCodeShowBox(2)"
@mouseleave="mobileCodeHideBox(2)">
</div>
</div>
js变量:
mobileCodeShow: false,
mobileCodeType: 1
js方法:
/**
* 弹框显示
*/
mobileCodeShowBox(type) {
this.mobileCodeType = type;
setTimeout(() => {
this.mobileCodeShow = true;
}, 100);
},
/**
* 弹框隐藏
*/
mobileCodeHideBox(type) {
this.mobileCodeType = type == this.mobileCodeType ? 1 : 2;
setTimeout(() => {
this.mobileCodeShow = this.mobileCodeType == 1 ? false : true;
}, 100);
}