月之皎洁 2023-01-11 17:04 采纳率: 0%
浏览 796

el-table 中表格中使用 el-popover ,通过v-model控制无法点开

el-table 中表格中使用 el-popover ,通过v-model控制无法点开

问题描述:在表格中通过插槽使用el-popover无法点开,同样的代码 放到表格外面就可以打开,未找到原因


放到表格内时打开

img

          <el-table-column fixed="right">
          <template slot-scope="scope">
            <el-popover
              :ref="`popover-${scope.row.id}`"
              v-model="visible"
              placement="top"
              width="160"
            >
              <p>这是一段内容这是一段内容确定删除吗?</p>
              <div style="text-align: right; margin: 0">
                <el-button size="mini" type="text" @click="visible = false">取消</el-button>
                <el-button type="primary" size="mini" @click="visible = false">确定</el-button>
              </div>
              <el-button slot="reference">删除</el-button>
            </el-popover>
          </template>
        </el-table-column>


data() {
    return {
      visible: false,
     }
}



放到表格外打开

img

    <el-popover
      v-model="visible2"
      placement="top"
      width="160"
    >
      <p>这是一段内容这是一段内容确定删除吗?</p>
      <div style="text-align: right; margin: 0">
        <el-button size="mini" type="text" @click="visible2 = false">取消</el-button>
        <el-button type="primary" size="mini" @click="visible2 = false">确定</el-button>
      </div>
      <el-button slot="reference">删除</el-button>
    </el-popover>

data() {
    return {
      visible2: false,
     }
}
  • 写回答

2条回答 默认 最新

  • 皮皮平 2023-01-11 17:21
    关注

    可能是你多个组件绑定的相同的变量,你slot放在那里会渲染多个一样的组件,你可以尝试给他们分别绑定,列如scope.row.visible

    评论

报告相同问题?

问题事件

  • 创建了问题 1月11日

悬赏问题

  • ¥15 如何让子窗口鼠标滚动独立,不要传递消息给主窗口
  • ¥15 如何能达到用ping0.cc检测成这样?如图
  • ¥15 关于#DMA固件#的问题,请各位专家解答!
  • ¥15 matlab生成的x1图不趋于稳定,之后的图像是稳定的水平线
  • ¥15 请问华为OD岗位的内部职业发展通道都有哪些,以及各个级别晋升的要求
  • ¥20 微信小程序 canvas 问题
  • ¥15 系统 24h2 专业工作站版,浏览文件夹的图库,视频,图片之类的怎样删除?
  • ¥15 怎么把512还原为520格式
  • ¥15 MATLAB的动态模态分解出现错误,以CFX非定常模拟结果为快照
  • ¥15 求高通平台Softsim调试经验