表格增加整行和删除整行

需求: 表格增加整行和删除整行,因为后台数据的特殊性,增加行没有索引。

  addRow() {
      if (this.checkBoxData.length > 1 || this.checkBoxData.length < 1) {
        this.$message.error({
          message: "请选择一行进行添加",
          duration: 2000
        });
      } else {
       //因为增加表格没有索引,所以自己做了个
        let str = Math.floor(Math.random() * 10000).toString();
        let list = {
          idnex: str,
          newIndex: this.checkBoxData[0].purchaseOrderDetailId + str,
          //复制原表格行内容到新增加的表格
         goods: this.checkBoxData[0].goods,
        };
        this.tableData.push(list);
      }
    },    

删除增加的行


//删除批号
    delRow() {
      if (this.checkBoxData.length < 1) {
        this.$message.error({
          message: "请至少选择一行进行删除",
          duration: 2000
        });
        return;
      }
      this.checkBoxData.forEach(e => {
        this.tableData.splice(
          this.tableData.findIndex(item => item.newIndex == e.newIndex),
          1
        );
      });
    },

原文地址:https://www.cnblogs.com/0520euv/p/12183202.html

时间: 2024-08-28 10:45:32

表格增加整行和删除整行的相关文章

Vim复制一整行和复制多行

1.复制 1)单行复制 在命令模式下,将光标移动到将要复制的行处,按“yy”进行复制: 2)多行复制 在命令模式下,将光标移动到将要复制的首行处,按“nyy”复制n行:其中n为1.2.3…… 2.粘贴 在命令模式下,将光标移动到将要粘贴的行处,按“p”进行粘贴 原文地址:https://www.cnblogs.com/EasonJim/p/8320776.html

vim之添加多行和删除多行

1.复制单行和多行. 1)单行复制 在命令模式下,将光标移到将要复制的行处,按"yy"进行复制,按"p"进行粘贴. 2)多行复制 在命令模式下,将光标移到将要复制的行处,按"nyy"进行复制(n代表行数,如复制两行2yy),按"p"进行粘贴. 2.删除单行和多行. 1)单行删除 在命令模式下,将光标移到将要复制的行处,按"dd"删除一行. 2)多行删除 在命令模式下,输入":set nu"

删除整行命令:ctrl+u

删除整行命令: 方法一: Ctrl + u 方法二: $ set -o vi dd 方法三: $ set -o emacs C-a C-l 我都是Ctrl+a 再ctrl+k,跟emacs里差不多 ctrl k 与ctrl u是一样的 ctrl+c ctrl+a & ctrl+k ctrl+e & ctrl+u

Linux sed正则匹配删除整行

原文内容: [[email protected] tmp]# more test.log 2019-12-01 09:09:02 Failed 2019-12-01 09:12:02 Failed 2019-12-01 09:15:03 Failed 2019-12-01 09:18:02 Failed 正则匹配Failed,删除整行(直接替换文本内容) [[email protected] tmp] sed -i '/Failed$/'d check.log 原文地址:https://www.

javascript动态创建表格:新增、删除行和列

转载:http://www.cnblogs.com/pato/archive/2009/09/02/1559068.html 利用js来动态创建表格有两种格式,appendChild()和insertRow.insertCell().两种方式其实差不多,但第一种有可能在IE上有问题,所以推荐大家使用第二种了,直接说吧. 1.inserRow()和insertCell()函数 insertRow()函数可以带参数,形式如下: insertRow(index):index从0开始 这个函数将新行添加

基于jQuery表格增加删除代码

基于jQuery表格增加删除代码是一款动态增加删减表格行特效代码.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div style="width:720px;margin:20px auto;"> <table id="tab11" style="display: none"> <tbody> <tr> <td height="30" align=&

表格增加一行/删除一行

1,点击按钮,表格增加/删除一行,表格可编辑 HTML: <div class="handle_tab_box clearfix"> <button class="removeRow_btn" onclick="delrow()">删除</button> <button class="addRow_btn" onclick="addrow()">增加</

单链表的整表删除

单链表整表删除的算法思路: 声明结点 p 和 q 将第一结点赋值给 p ,下一个结点赋值给 q 循环执行释放 p 和将 q 赋值给 p 的操作 代码实现 Status ClearList(LinkList *L) { LinkList p,q; p = (*L)->next; while(p) { q = p->next; free(p); p = q; } (*L)->next = NULL; return OK; }

REDHAT一总复习1 vim编辑器的使用 删除所有者列 删除指定行

将文件/home/student/vimfile.txt 复制到server 上的/home/student/longlisting.txt . 根据下列要求,使用vim编辑器更改 /home/student/longlisting.txt 文件: . 删除文件所有者列.不要删除任何空格. .删除Documents行和Pictures行. .完成编辑时保存文件. 将文件 /home/student/vimfile.txt 复制到 /home/student/longlisting.txt $ c