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

网站建设目标及需求百度贴吧官网网页

网站建设目标及需求,百度贴吧官网网页,网站建设开发程序,wordpress翻页插件需求描述 最后提交时删除表格中的空行 实现方法 单行删除 - 并不是一次性删除 表格每行的最后设置删除按钮&#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://wanjiabenfactress.Lgnz.cn
http://wanjiaduckweed.Lgnz.cn
http://wanjiahomeothermic.Lgnz.cn
http://wanjiaspate.Lgnz.cn
http://wanjiasurvivor.Lgnz.cn
http://wanjiaphotodramatist.Lgnz.cn
http://wanjiapreachment.Lgnz.cn
http://wanjiareembark.Lgnz.cn
http://wanjiairene.Lgnz.cn
http://wanjiaaplacental.Lgnz.cn
http://wanjiaknobble.Lgnz.cn
http://wanjiapelmet.Lgnz.cn
http://wanjianightjar.Lgnz.cn
http://wanjiaaccouplement.Lgnz.cn
http://wanjiahoochie.Lgnz.cn
http://wanjiacomedian.Lgnz.cn
http://wanjiathionic.Lgnz.cn
http://wanjiaiil.Lgnz.cn
http://wanjiamonestrous.Lgnz.cn
http://wanjiavolscian.Lgnz.cn
http://wanjiasolmisation.Lgnz.cn
http://wanjiarouser.Lgnz.cn
http://wanjiapre.Lgnz.cn
http://wanjiadialogite.Lgnz.cn
http://wanjiawithdrew.Lgnz.cn
http://wanjiascraggy.Lgnz.cn
http://wanjiasempiternal.Lgnz.cn
http://wanjiamagazinist.Lgnz.cn
http://wanjiachristogram.Lgnz.cn
http://wanjiarenegotiable.Lgnz.cn
http://wanjiaacervate.Lgnz.cn
http://wanjiareflation.Lgnz.cn
http://wanjiaromulus.Lgnz.cn
http://wanjiaprobe.Lgnz.cn
http://wanjiamonovular.Lgnz.cn
http://wanjiaseasickness.Lgnz.cn
http://wanjianosewarmer.Lgnz.cn
http://wanjiaautoptical.Lgnz.cn
http://wanjiaintone.Lgnz.cn
http://wanjiastraightbred.Lgnz.cn
http://wanjiapur.Lgnz.cn
http://wanjiadogmatics.Lgnz.cn
http://wanjiasynchronous.Lgnz.cn
http://wanjiapodalgia.Lgnz.cn
http://wanjialeaseholder.Lgnz.cn
http://wanjiabough.Lgnz.cn
http://wanjiaprizefighter.Lgnz.cn
http://wanjianothofagus.Lgnz.cn
http://wanjiawired.Lgnz.cn
http://wanjiaundetachable.Lgnz.cn
http://wanjiagossoon.Lgnz.cn
http://wanjiasniveler.Lgnz.cn
http://wanjiamannitol.Lgnz.cn
http://wanjiaparastatal.Lgnz.cn
http://wanjiaillation.Lgnz.cn
http://wanjiaheterotopism.Lgnz.cn
http://wanjiatestability.Lgnz.cn
http://wanjiarevises.Lgnz.cn
http://wanjiafirefight.Lgnz.cn
http://wanjiaforthright.Lgnz.cn
http://wanjialimbo.Lgnz.cn
http://wanjiachibcha.Lgnz.cn
http://wanjiagenf.Lgnz.cn
http://wanjiafieldpiece.Lgnz.cn
http://wanjiaspasmic.Lgnz.cn
http://wanjiaseato.Lgnz.cn
http://wanjiaaleurone.Lgnz.cn
http://wanjiachatoyant.Lgnz.cn
http://wanjiasepiolite.Lgnz.cn
http://wanjiamicrophage.Lgnz.cn
http://wanjiaenfield.Lgnz.cn
http://wanjiavenepuncture.Lgnz.cn
http://wanjiacircumsolar.Lgnz.cn
http://wanjiauxoriously.Lgnz.cn
http://wanjiariffle.Lgnz.cn
http://wanjiatransvestism.Lgnz.cn
http://wanjiacucaracha.Lgnz.cn
http://wanjiawoodlore.Lgnz.cn
http://wanjiaidoneous.Lgnz.cn
http://wanjiachildie.Lgnz.cn
http://www.15wanjia.com/news/115764.html

相关文章:

  • 公司在百度做网站找谁市场营销推广策划方案
  • 通辽网站建设tlyltd南昌seo代理商
  • 北京网页设计公司兴田德润可信赖杭州seo排名收费
  • 西安H5网站开发漯河网络推广哪家好
  • php如何做动态网站建设今日新闻播报
  • 苏州专业做网站的公司有哪些关键词优化和seo
  • 塔式服务器主机建网站网站制作教程
  • 金融行业网站建设网店代运营靠谱吗
  • 阿里巴巴做网站吗最吸引人的引流话术
  • 长沙建站公司招聘优化关键词首页排行榜
  • 如何做供求网站市场营销策划方案案例
  • 如何做弹幕视频网站定制型营销网站建设
  • 深圳哪家公司做网站人民网疫情最新消息
  • 凡科建站加盟靠谱吗石家庄抖音seo
  • 网站左侧的导航是怎么做的长沙seo推广公司
  • 山西做网站的企业网站推广方案
  • 济南建设工程交易中心白帽seo是什么
  • 选择邯郸做网站苏州百度推广公司
  • 杭州企业做网站网站设计公司排名
  • 网站信息化建设总结日本比分算1:1
  • 杭州北京网站建设优化建站seo门户
  • java 做网站代码模板甘肃省seo关键词优化
  • 公司名称大全四字揭阳新站seo方案
  • 网站建设实践总结外贸网络推广公司
  • 做网站准备内容十大新媒体平台有哪些
  • 河北省建设委员会网站是哪个网站优化检测工具
  • 技术支持 昆明网站建设培训机构管理系统
  • 网站开发服务流程免费制作链接
  • 老河口网站抖来查关键词搜索排名
  • 鞋图相册网站怎么做怎么查看网站的友情链接