el-popover manual手动显示和关闭

3 个月前 · 来自专栏 重拾前端

el-popover默认的trigger方式为click,点击内部的按钮插槽显示气泡,点击非焦点区域消失。

有些交互场景需要点击按钮显示,点击气泡的关闭气泡消失。

<div v-for="(item, index) in dataList" :key="index">
      <el-popover
        :ref="'pop' + level + index"
        placement="right"
        width="400"
        trigger="manual"
    closePop(index){
      let ref = 'pop' + this.level + index;
      this.$refs[ref][0].doClose();
    showPop(index){
      let ref = 'pop' + this.level + index;
      this.$refs[ref][0].doShow();