<el-popover
placement="top"
trigger="hover"
popper-class="gzwPopver"
width="90"
ref="gzwPopver"
>
<div v-if="name==='Li'">
<p
v-for="(item, index) in list"
:key="index"
@click="handleClick(item)"
>
{{ item }}
</p>
</div>
<div v-else>
...
</div>
<span
slot="reference"
class="isCurrentD"
>
小李
</span>
</el-popover>
handleClick(item){
this.$refs.gzwPopver.doClose();
}
问题:doClose()失效
解决办法:把代码中的v-if换为v-show 试试