在使用element-plus的下拉菜单时报错的。
具体可以把鼠标放在报错提示上,查看报错的提示中的useContent来源,
我这里显示/src/popper/…。
就可以知道是popper的问题。
因为我这里需要分情况显示下列代码的img,所以一开始我把v-if写在了img上,那么就会导致不满足v-if的时候,img消失,el-dropdown中就没触发点了,就会报这个错误。把v-if写在el-dropdown,就可以保证img和el-dropdown同时存在和消失了。
<!-- 浮窗 ,必须把判断v-if写在el-dropdown上,如果写在内层,会导致el-dropdown存在而触发点不在,会报错-->
<div v-if="flagEdit===true">
<el-dropdown trigger="click">
<img src="/src/assets/deviceManagement/details.png" style="width:15px;height:15px;margin-top:28px">
<template #dropdown>
<el-dropdown-menu>
<el-dropdown-item><div class="editt" @click="editCard">编辑</div></el-dropdown-item>
<el-dropdown-item><div class="delete" @click="deleteCard">删除</div></el-dropdown-item>
</el-dropdown-menu>
</template>
</el-dropdown>
</div>