elementUI,Popover 彈出框,里面的表格點擊后關閉彈窗


結論:使用  this.$refs.popover4.showPopper = false; 或者 document.body.click()

<template>
  <div class="icon-body">
    <el-popover ref="popover4" placement="right" width="150" trigger="click">
      <el-table :data="gridData" @cell-click="copyClick">
        <el-table-column
          width="100"
          property="name"
          label="姓名"
        ></el-table-column>
      </el-table>
      <el-button
        slot="reference"
        type="primary"
        style="width: 200px; margin-bottom: 20px"
        >按鈕</el-button
      >
    </el-popover>
  </div>
</template>

<script>
export default {
  name: "IconSelect",
  data() {
    return {
      gridData: [
        {
          date: "2016-05-02",
          name: "王小虎",
          address: "上海市普陀區金沙江路 1518 弄",
        },
        {
          date: "2016-05-04",
          name: "王小虎",
          address: "上海市普陀區金沙江路 1518 弄",
        },
        {
          date: "2016-05-01",
          name: "王小虎",
          address: "上海市普陀區金沙江路 1518 弄",
        },
        {
          date: "2016-05-03",
          name: "王小虎",
          address: "上海市普陀區金沙江路 1518 弄",
        },
      ],
    };
  },
  methods: {
    copyClick(row, column, cell, event) {
      this.$refs.popover4.showPopper = false; // document.body.click()
    },
  },
};
</script>

參考:https://www.cnblogs.com/js-liqian/p/12092514.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM