关于element-ui popover 弹出的问题

我有个点击触发弹出框的事件,然后请求后台,后台发送给我一个图片地址,我在弹出框显示此图片,但是有时候后台这个地址没有,所以没有给我传值,我不需要让他弹出,所以就这样加了哥disabled
<template slot-scope='scope'>

      <el-popover
        placement="left"
        width="150"
        trigger="click"
        class="showAcode"
        :disabled="scope.row.QRcode==undefined"
      >
        <img
          :src="scope.row.QRcode"
          alt="请稍等..."
          width="100%"
        >
        <el-button
          type="text"
          size="midium"
          slot="reference"
          @click="showQcode(scope)"
        >预览</el-button>
      </el-popover>

问题来了 这样写的弹出位置placement第一次无效,弹出框会盖在按钮上面,之后点击空白,再点击触发按钮,显示正常了 这个问题能解决一下么 🙏

阅读 5.4k
1 个回答

不用disabled 改用v-model绑定一个特殊值就能解决我上面的问题

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题