javascript - 如何将单击/选定的行数据从一个表传递到另一个并排放置的表

我有两个并排放置的表,我会将第一个表上的选定行附加到第二个选项卡上

我设法从选定的行中获取数据并将其转换为数组。我尝试使用v-bind标记绑定第二个表中的数据值,但它不起作用

我希望单击一个表中的一行,并将该行添加到另一个表中,该表仅位于另一个表的侧面

最佳答案

我从您的问题中了解到的是,您正在寻找一种jquery代码,每当用户单击任何表中的一行时,该代码都会使两个表中的行从一个表移动到另一个表。
例如,如果您单击第一张表中的一行,它将移至第二张表;如果您单击第二张表中的一行,它将移至第一张表。
如果是这样,那么jQuery代码可能是:

// identify the two tables with IDs for easier access
var tbl1=$('#table_1_id'), tbl2=$('#table_2_id');

// use tbody selector to make sure that you don't bind this event to table heading rows
$('#table_1_id,#table_2_id').find('tbody tr').on('click', moveRow);

function moveRow() {
   // find on which table this row is
   var row = $(this);
   var table_current = row.closest('table');

   // If current table ID equals to first table ID then it means we are in first table
   if (table_current.prop('id')==tbl1.prop('id')) {
      // Then we move the row to second table
      tbl2.find('tbody').append(row);
   } else {
      // The row was in second table so we move it to first table
      tbl1.find('tbody').append(row);
   }

   return;
}