当前位置: 首页 > news >正文

网站跟域名备案数量百度指数的功能

网站跟域名备案数量,百度指数的功能,微信客服电话95068人工服务时间,沛县网站建设xlec需求描述 最后提交时删除表格中的空行 实现方法 单行删除 - 并不是一次性删除 表格每行的最后设置删除按钮&#xff0c;点击时将当前行的索引传递给方法&#xff0c;splice 删除当前行。 <el-table :data"tableData" class"myTable" border>..…

需求描述

  • 最后提交时删除表格中的空行
    在这里插入图片描述

实现方法

单行删除 - 并不是一次性删除

  • 表格每行的最后设置删除按钮,点击时将当前行的索引传递给方法,splice 删除当前行。
<el-table :data="tableData" class="myTable" border>... <el-table-column prop="operate" width="100" label="操作"><template slot-scope="scope"><div class="delItem" @click="delItem(scope.row, scope.$index)">删除</div></template></el-table-column>
</el-table>
delItem(row, index_) {this.tableData.map((item, index) => {if (index_ == index) {// 删除选中行-仅删除一项this.tableData.splice(index, 1);}});
}

1.filter 过滤

  • 利用 es6 属性,过滤出想要的内容,对数组重新赋值
this.tableData = this.tableData.filter((item) => item.id);

2,正向遍历

  • 设置 5 条数据,ID 都为空,说明这 5 条都需要被删除
    在这里插入图片描述
  • 错误示例
for (var i = 0; i < this.tableData.length; i++) {console.log("当前索引i=" + i + ",原始:" + this.tableData[i].value);if (!this.tableData[i].id) {console.log("移除掉的索引i=" + i + ",原始:" + this.tableData[i].value);this.tableData.splice(i, 1);// i--;}console.log(""); // 分隔行
}

在这里插入图片描述

  • 上图可以看出,只有 0、2、5 被删除了,因为删除掉 0 后,遍历 for 的索引发生了动态的变化,但是原始数组的索引未改变,因此需要在删除后,修复一下 i 的值
  • 正确示例
for (var i = 0; i < this.tableData.length; i++) {console.log("当前索引i=" + i + ",原始:" + this.tableData[i].value);if (!this.tableData[i].id) {console.log("移除掉的索引i=" + i + ",原始:" + this.tableData[i].value);this.tableData.splice(i, 1);i--;}console.log(""); // 分隔行
}

在这里插入图片描述

  • 修复 i 的取值后,每次删除掉当前项之后,都从当前索引重新开始遍历

3.反向遍历

  • 反向遍历不会受索引空缺的影响
for (var i = this.tableData.length - 1; i >= 0; i--) {console.log("当前索引i=" + i + ",原始:" + this.tableData[i].value);if (!this.tableData[i].id) {console.log("移除掉的索引i=" + i + ",原始:" + this.tableData[i].value);this.tableData.splice(i, 1);}
}

在这里插入图片描述

完整示例代码

<template><div class="mainBox"><el-table :data="tableData" class="myTable" border><el-table-column prop="id" width="80" label="ID"><template slot-scope="scope"><el-input v-model="scope.row.id"></el-input></template></el-table-column><el-table-column prop="value" label="内容"><template slot-scope="scope"><el-input v-model="scope.row.value"></el-input></template></el-table-column><el-table-column prop="operate" width="100" label="操作"><template slot-scope="scope"><div class="delItem" @click="delItem(scope.row, scope.$index)">删除</div></template></el-table-column></el-table><div class="addLine" @click="addItem">新增</div><div class="submitBtn" @click="submit">提交</div></div>
</template>
<script>
export default {data() {return {tableData: [],};},mounted() {// 初始化this.tableData = [{id: "",value: "",},];},methods: {delItem(row, index_) {this.tableData.map((item, index) => {if (index_ == index) {// 删除选中行this.tableData.splice(index, 1);}});},addItem() {this.tableData.push({id: "",value: "",});},submit() {// this.filterFunc();// this.forFunc1();this.forFunc2();console.log("得到最终结果", this.tableData);},filterFunc() {this.tableData = this.tableData.filter((item) => item.id);},forFunc1() {for (var i = 0; i < this.tableData.length; i++) {console.log("当前索引i=" + i + ",原始:" + this.tableData[i].value);if (!this.tableData[i].id) {console.log("移除掉的索引i=" + i + ",原始:" + this.tableData[i].value);this.tableData.splice(i, 1);i--;}console.log(""); // 分隔用}},forFunc2() {for (var i = this.tableData.length - 1; i >= 0; i--) {console.log("当前索引i=" + i + ",原始:" + this.tableData[i].value);if (!this.tableData[i].id) {console.log("移除掉的索引i=" + i + ",原始:" + this.tableData[i].value);this.tableData.splice(i, 1);}}},},
};
</script>
<style lang="less" scoped>
.mainBox {padding: 20px;.myTable {width: 500px;}.delItem {cursor: pointer;}.addLine {width: 498px;text-align: center;height: 40px;line-height: 40px;color: #909399;border: 1px solid #ebeef5;border-top: none;cursor: pointer;}.submitBtn {width: 100px;height: 40px;line-height: 40px;background: #409eff;color: #fff;text-align: center;border-radius: 6px;margin-top: 10px;cursor: pointer;}
}
</style>
http://www.hkea.cn/news/308617/

相关文章:

  • 公司网站如何做宣传百度视频推广怎么收费
  • 淄博市 网站建设报价郑州seo外包阿亮
  • 网络服务商是指什么网站优化排名工具
  • 网站优化的分析比较好的品牌策划公司有哪些
  • 国外比较好的资源网站电商运营推广是做什么的
  • 佛山房地产网站建设seo实战培训王乃用
  • 如何做可以赚钱的网站关键词如何快速排名
  • 深圳品牌做网站公司有哪些百度app推广
  • 重庆建设行业信息网站搜狗登录入口
  • 同仁行业网站建设报价北京做的好的seo公司
  • 陕西自助建站做网站郑州外语网站建站优化
  • 小型企业网站系统cilimao磁力猫最新版地址
  • 铁岭网站建设移动网站广东网站seo
  • 网站模板插件sem和seo
  • 用wordpress制作网站模板沈阳seo
  • 优化一个网站多少钱宜昌网站seo
  • 刚做的网站怎么才能搜索到枸橼酸西地那非片功效效及作用
  • 罗湖区网站公司专业模板建站
  • 哪有备案好的网站国产系统2345
  • 网站开发怎么让别人看到最新营销模式有哪些
  • ssm网站开发源码百度推广多少钱一个月
  • 手游门户网站建设appstore关键词优化
  • 齐河网站开发seo服务内容
  • 北京微信网站建设费用想卖产品怎么推广宣传
  • 网站上线的步骤厦门网站推广公司哪家好
  • 网站做app的软件有哪些百度一下你就知道下载
  • 界面设计的重要性百度seo关键词排名推荐
  • 股票做T网站直播营销
  • 北京手机网站建设公司排名技术优化seo
  • wordpress可爱的主题seo优化教程