中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

網站建設目標及需求百度搜索排名怎么收費

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

需求描述

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

實現(xiàn)方法

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

  • 表格每行的最后設置刪除按鈕,點擊時將當前行的索引傳遞給方法,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 的索引發(fā)生了動態(tài)的變化,但是原始數組的索引未改變,因此需要在刪除后,修復一下 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.risenshineclean.com/news/44685.html

相關文章:

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