国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

網(wǎng)站建設(shè)目標(biāo)及需求百度搜索排名怎么收費(fèi)

網(wǎng)站建設(shè)目標(biāo)及需求,百度搜索排名怎么收費(fèi),洋洋點(diǎn)建站,寶和網(wǎng)站建設(shè)需求描述 最后提交時(shí)刪除表格中的空行 實(shí)現(xiàn)方法 單行刪除 - 并不是一次性刪除 表格每行的最后設(shè)置刪除按鈕&#xff0c;點(diǎn)擊時(shí)將當(dāng)前行的索引傳遞給方法&#xff0c;splice 刪除當(dāng)前行。 <el-table :data"tableData" class"myTable" border>..…

需求描述

  • 最后提交時(shí)刪除表格中的空行
    在這里插入圖片描述

實(shí)現(xiàn)方法

單行刪除 - 并不是一次性刪除

  • 表格每行的最后設(shè)置刪除按鈕,點(diǎn)擊時(shí)將當(dāng)前行的索引傳遞給方法,splice 刪除當(dāng)前行。
<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) {// 刪除選中行-僅刪除一項(xiàng)this.tableData.splice(index, 1);}});
}

1.filter 過濾

  • 利用 es6 屬性,過濾出想要的內(nèi)容,對數(shù)組重新賦值
this.tableData = this.tableData.filter((item) => item.id);

2,正向遍歷

  • 設(shè)置 5 條數(shù)據(jù),ID 都為空,說明這 5 條都需要被刪除
    在這里插入圖片描述
  • 錯(cuò)誤示例
for (var i = 0; i < this.tableData.length; i++) {console.log("當(dāng)前索引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 被刪除了,因?yàn)閯h除掉 0 后,遍歷 for 的索引發(fā)生了動(dòng)態(tài)的變化,但是原始數(shù)組的索引未改變,因此需要在刪除后,修復(fù)一下 i 的值
  • 正確示例
for (var i = 0; i < this.tableData.length; i++) {console.log("當(dāng)前索引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(""); // 分隔行
}

在這里插入圖片描述

  • 修復(fù) i 的取值后,每次刪除掉當(dāng)前項(xiàng)之后,都從當(dāng)前索引重新開始遍歷

3.反向遍歷

  • 反向遍歷不會(huì)受索引空缺的影響
for (var i = this.tableData.length - 1; i >= 0; i--) {console.log("當(dāng)前索引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="內(nèi)容"><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("得到最終結(jié)果", this.tableData);},filterFunc() {this.tableData = this.tableData.filter((item) => item.id);},forFunc1() {for (var i = 0; i < this.tableData.length; i++) {console.log("當(dāng)前索引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("當(dāng)前索引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://aloenet.com.cn/news/44685.html

相關(guān)文章:

  • 一個(gè)好的網(wǎng)站建設(shè)優(yōu)化大師官網(wǎng)登錄入口
  • 淘寶客的網(wǎng)站是自己做的嗎深圳專業(yè)seo外包
  • 做網(wǎng)站開發(fā)需要學(xué)那些東西安裝百度到手機(jī)桌面
  • 網(wǎng)頁設(shè)計(jì)素材網(wǎng)站有哪些怎么自己弄一個(gè)網(wǎng)站
  • 學(xué)室內(nèi)設(shè)計(jì)真的那么慘嗎北京seo專員
  • 自己做的小網(wǎng)站如何發(fā)布軟文范例
  • 重慶模板網(wǎng)站多少錢烘焙甜點(diǎn)培訓(xùn)學(xué)校
  • 制作網(wǎng)站程序黑帽seo培訓(xùn)大神
  • 手機(jī)在線銷售網(wǎng)站 - 百度百度人工客服電話怎么轉(zhuǎn)人工
  • 學(xué)習(xí)做網(wǎng)站的網(wǎng)站愛站關(guān)鍵詞挖掘工具
  • 網(wǎng)游網(wǎng)站開發(fā)如何做好搜索引擎優(yōu)化工作
  • 關(guān)注建設(shè)銀行網(wǎng)站如何讓網(wǎng)站被百度收錄
  • 貴陽建設(shè)網(wǎng)站公司5118
  • 做帶會(huì)員后臺(tái)的網(wǎng)站用什么軟件阿里指數(shù)官方網(wǎng)站
  • 醫(yī)療圖片做網(wǎng)站圖片鎮(zhèn)江網(wǎng)絡(luò)
  • 沈陽順天建設(shè)集團(tuán)網(wǎng)站成都seo經(jīng)理
  • 微信平臺(tái)制作網(wǎng)站開發(fā)站長之家怎么用
  • 做阿里巴巴網(wǎng)站免費(fèi)的網(wǎng)站域名查詢
  • 品牌宣傳網(wǎng)站建設(shè)網(wǎng)站賣鏈接
  • 百度云免費(fèi)空間seo主要做什么工作
  • 肇東網(wǎng)站建設(shè)知了seo
  • 怎么做網(wǎng)站的輪播圖荊門今日頭條新聞發(fā)布
  • 中國做的比較好的網(wǎng)站網(wǎng)站提交收錄軟件
  • 網(wǎng)站開發(fā) 哪個(gè)工具更快seo網(wǎng)站關(guān)鍵詞排名軟件
  • cms做企業(yè)網(wǎng)站6長沙網(wǎng)站seo方法
  • 石家莊網(wǎng)站建設(shè)案例數(shù)據(jù)指數(shù)
  • 外國人做的漢字網(wǎng)站關(guān)鍵詞搜索排名查詢
  • 網(wǎng)站建設(shè)電子書dw網(wǎng)頁制作教程
  • 學(xué)校網(wǎng)站建設(shè)項(xiàng)目管理報(bào)告買外鏈
  • 寧波方正建設(shè)監(jiān)理網(wǎng)站seo助理