el-table中使用el-popover弹出层弹出自定义组件时如何才能在点击的时候才调用组件,而不是一上来全加载

<el-table-column

      label="业务系统"
      width="100"
      prop="business_count"
      sortable="custom" >
      <template slot-scope="scope">
        <el-popover ref="popover1" placement="right">
          <business-system-select
            ref="systemTree"
            :system-id="scope.row.id"
          />
          <el-button
            slot="reference"
            type="text"
            style="margin-left: 50px"
            @click="getBusinessList()"
          >
            {{ scope.row.business_count }}
          </el-button>
        </el-popover>
      </template>
    </el-table-column>
    js:
      getBusinessList() {
    this.$refs['systemTree'].getList()
  },

题目描述

题目来源及自己的思路

相关代码

粘贴代码文本(请勿用截图)

你期待的结果是什么?实际看到的错误信息又是什么?

阅读 3.5k
1 个回答

1: 给el-popover加个v-if 比如v-if="scope.row.showPop"
2: 点击某一行时改变时改变属性 showPop = true

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