压丫丫呀 2019-06-05 14:54 采纳率: 75%
浏览 2303
已采纳

el-dialog 只获取el-table中的最后一行

<el-table-column fixed="left" align="center" label="操作" width="100" v-if="!isPreview">
          <template slot-scope="scope">
               {{scope.$index+1}} 
            <el-tooltip class="item" effect="dark" content="编辑" placement="top">
              <el-button type="text" class="el-icon-edit" @click.self="editDialogVisible = true">
                <el-dialog title="编辑" :visible.sync="editDialogVisible" :modal-append-to-body='false' center>
                     {{scope.$index+1}} 
                  <el-form :model="scope.row" label-suffix=":" label-width="100px">
                    <el-form-item prop="planName" label=款项>
                      <el-input v-model="scope.row.planName" size="small" :disabled="isPreview"></el-input>
                    </el-form-item>
                  </el-form>
                </el-dialog>
              </el-button>
            </el-tooltip>
            <el-tooltip class="item" effect="dark" content="删除" placement="top">
              <el-button type="text" class="el-icon-delete" @click.self="delDialogVisible = true">
                <el-dialog title="删除" :visible.sync="delDialogVisible" center :modal-append-to-body='false'>
                </el-dialog>
              </el-button>
            </el-tooltip>
          </template>
        </el-table-column>

图片说明
第一个位置是获取到1的 但是点进去编辑就获取了最后一行 dialog里index就变成5了

图片说明
求大佬解答,哪里有问题????

后续

我按照大佬的方法修改了click的处理

 @click.self="showEditDialog(scope.row)

结果是我想要的 ,但还是 有个问题,我选中第一个,显示dialog后 遮罩层下面的提示自动跑到最后 一个去了,如图,求解

图片说明

  • 写回答

1条回答 默认 最新

  • 下一个喵呜 2019-06-05 15:31
    关注

    因为你所有的el-dialog 的值都变成可见了,你一次五个重叠都显示了,所以看起来好像是弹出了第五个,其实五个都弹出了

    https://codepen.io/bettermo/pen/MxOMpM?editors=1010

    附上修改后的代码

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器