在你的代码中,我注意到你定义了一个名为selectedRows的空数组,但你没有在任何地方更新或改变它的值。这就解释了为什么selectedRows.length始终为0。

要解决这个问题,你需要在用户选择某一行时更新selectedRows数组。你可以通过在el-table@selection-change事件中处理选择行的逻辑来实现这一点。例如:

<el-table ... @selection-change="handleSelectionChange">

然后,在你的方法中定义handleSelectionChange方法来更新selectedRows数组:

methods: {
  handleSelectionChange(rows) {
    this.selectedRows = rows;
  },
  ...
}

这样,当用户选择或取消选择行时,handleSelectionChange方法将被调用,并将选中的行作为参数传递给它。在该方法中,你可以更新selectedRows数组的值。

另外,关于你的第二个问题,你的handleBatchDelete方法接受一个名为row的参数,但在方法内部你使用了一个未定义的deptId变量。你需要修改方法的参数或内部逻辑来解决这个问题。

希望这可以帮助到你。如果你还有其他问题,请随时问

div class=flex justify-between style=margin-bottom var--el-card-padding; el-button type=danger plain click=handleBatchDeletei-ep-plus 批量删除el-button div el-table ref=dataTableRef v-loading=loadi

原文地址: http://www.cveoy.top/t/topic/iAos 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录