国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Vue+Element實現表格編輯、刪除、以及新增行的最優方法

2019-11-19 11:26:33
字體:
來源:轉載
供稿:網友

之前已經實現了表格的新增、編輯和刪除,在我的上篇文章中寫的也比較詳細。但是總感覺有點不完美,首先新增了一行以后,必須要雙擊某一個單元格參能進行內容的輸入。從代碼上來說,代碼量也較大;而且使用的是原生的html標簽,有點尷尬。

于是,進一步研以后,進行了一定的優化,直接使用vue的代碼實現,不僅大大減少了代碼量,還實現了操作的友好性。下面直接上代碼:

1 html部分

這次的優化其實主要在于html部分,直接將vue的el-input標簽或者el-select標簽放入表格的每個單元格中。這樣就不用去考慮表格內容的編輯問題了。

<el-form :model="inServForm" ref="inServForm" label-width="130px" size="small">    <el-form-item label="輸入參數列表" prop="servin" >    <el-button type="primary" @click="addRow(infiledList)">新增</el-button>    <template>     <el-table border :data="infiledList" style="width: 100%" >      <el-table-column prop="fildna" label="名稱" style="width:6vw;" >      <template scope="scope">       <el-input size="mini" v-model="scope.row.fildna" ></el-input>      </template>      </el-table-column>      <el-table-column prop="fildtp" label="類型">      <template scope="scope">       <el-select v-model="scope.row.fildtp" clearable >        <el-option        v-for="item in fildtps"        :key="item.value"        :label="item.text"        :value="item.value">        </el-option>       </el-select>      </template>      </el-table-column>      <el-table-column prop="remark" label="備注">      <template scope="scope">         <el-input size="mini" v-model="scope.row.remark" ></el-input>      </template>      </el-table-column>      <el-table-column fixed="right" label="操作">    <template slot-scope="scope">    <el-button @click.native.prevent="deleteRow(scope.$index, infiledList)" size="small"> 移除 </el-button>    </template>    </el-table-column>   </el-table>   </template>  </el-form-item></el-form>

2 數據定義部分

data () { return {infiledList:[], fildtps:[{text:'字符',value:'1'},{text:'數字',value:'2'}],}

3 方法部分

methods: { deleteRow(index, rows) {//刪除改行    rows.splice(index, 1);    },  addRow(tableData,event){  tableData.push({ fildna: '',fildtp:'',remark:''  })  },}

4 效果圖展示


以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大新县| 平顶山市| 蕉岭县| 濉溪县| 黄浦区| 岑溪市| 阿尔山市| 碌曲县| 屏东县| 兰坪| 深水埗区| 枞阳县| 沙洋县| 英德市| 潼南县| 会理县| 胶州市| 金塔县| 平乐县| 衢州市| 彩票| 崇阳县| 民权县| 西充县| 普兰县| 平阳县| 通许县| 宣恩县| 徐州市| 辽阳县| 溧水县| 孝昌县| 陈巴尔虎旗| 连平县| 龙江县| 南澳县| 红原县| 无极县| 宁化县| 泌阳县| 大丰市|