亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

elementUI 動態生成幾行幾列的方法示例

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

elementUI 動態生成幾行幾列 table

現在碰到一個需求:就是根據用戶選擇的行列,來自動生成相應大小的 table,如下這個實現還不完善,因為數據不對,只是實現了動態的效果,僅是提供一種實現思路吧,后續我會再想想看怎么實現為好,先記錄一下吧
直接看代碼吧

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>elementUI table 動態生成列</title> <script src="https://cdn.jsdelivr.net/npm/vue"></script> <script src="https://unpkg.com/element-ui/lib/index.js"></script> <style type="text/css">  @import url("https://unpkg.com/element-ui/lib/theme-chalk/index.css"); </style></head><body><div id="app"> <el-form inline>  <!--先選擇 排數-->  <el-form-item label="請選擇排" style="margin-left: 50px;">   <el-select style="width: 100% ;" v-model="row1" placeholder="請選擇排" @change="row1Change">    <el-option v-for="item in floorNumList" :key="item.floorId"          :value="item.floorId"></el-option>   </el-select>  </el-form-item>  <!--再選擇 列數-->  <el-form-item label="請選擇列">   <el-select style="width: 100% ;" v-model="col1" placeholder="請選擇列" @change="col1Change">    <el-option v-for="item in floorNumList" :key="item.floorId"          :value="item.floorId"></el-option>   </el-select>  </el-form-item>  <el-table ref="multipleTable" :data="rowDataList1" style="width:80%; border: 2px solid red; max-height: 500px; margin-left: 30px;" highlight-current-row :cell-style="cellStyle">   <el-table-column fixed type="selection" align="center" width="50" label="列"></el-table-column><!--   <el-table-column type="index" align="center" width="50" label="索引"></el-table-column>-->   <el-table-column v-for="col in colDataList1" :prop="col.id" :label="col.id" align="center" >    <el-table-column prop="id" align="center" >     <template slot-scope="scope">      <el-button @click="handleClick(scope.row, col.id, scope.$index)" class="el-icon-cherry" v-bind:style="{ color: activeColor}">></el-button>     </template>    </el-table-column>   </el-table-column>  </el-table> </el-form> </div></div><script> let vm = new Vue({  el: '#app',  data(){   return{    floorNumList: [     {floorId: 1},     {floorId: 2},     {floorId: 3},     {floorId: 4},     {floorId: 5},     {floorId: 6},     {floorId: 7},     {floorId: 8},     {floorId: 9},     {floorId: 10}    ],    floorNum: '',    // 第1層 默認選擇的排數 和 列數    row1: 1,    col1: 1,    // 第2層 默認選擇的排數 和 列數    row2: 1,    col2: 1,    // 第3層 默認選擇的排數 和 列數    row3: 1,    col3: 1,    // 第4層 默認選擇的排數 和 列數    row4: 1,    col4: 1,    // 第5層 默認選擇的排數 和 列數    row5: 1,    col5: 1,    activeColor: 'green',    colPos: '',    rowPos: '',    rowDataList1: [{ // 默認給一個對象,即默認狀態是 1行數據     id: Math.ceil(Math.random()*100)    }],    colDataList1: [     {id: '1'}    ],   }  },  methods:{   col1Change(){    // 每觸發一次,清空數據    this.colDataList1 = [{id: '1'}];    // 取得 選中的第一層的第一排的數值    let len = this.col1;    if(len > 1){     for (let i = 2; i <= len; i++){      this.colDataList1.push({id: i + ''});     }     return this.colDataList1;    }else{     return this.colDataList1;    }   },   row1Change(){    // 每觸發一次,清空數據    this.rowDataList1 = [{ id: Math.ceil(Math.random()*100)}];    let len = this.row1;    if (len > 1){     for (let i = 2; i <= len ; i++){      this.rowDataList1.push({id: Math.ceil(Math.random()*100) + i});     }     return this.rowDataList1;    }else {     return this.rowDataList1;    }   },   handleClick(row, col, index) {    // console.log(JSON.stringify(row));    // console.log(JSON.stringify(col));    // console.log("點擊的cell 行數: " + JSON.stringify(index)); // index 是 行數,0 表示第一行,從 0 開始    // 一點擊獲取 行縱坐標    this.colPos = col;    this.rowPos = index;   },   cellStyle({row, column, rowIndex, columnIndex}){    // console.log(JSON.stringify(row))    // console.log(JSON.stringify(column))    // console.log("要渲染的行數: " + JSON.stringify(rowIndex))    // console.log(JSON.stringify(columnIndex))    if(rowIndex == 0 && columnIndex == 0){     return '';    }else {     if(rowIndex == this.rowPos && columnIndex == this.colPos){ //指定坐標      return 'background: pink';     }else{      return '';     }    }   },  } });</script></body></html>

為了方便大家直接使用理解,我這里使用的腳本等都是在線鏈接,確保大家直接 down 下來就能運行處效果的。

效果圖


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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人国产精品久久久久久亚洲| 日韩高清不卡av| 欧美一级电影在线| 国产成人免费av电影| 91九色蝌蚪国产| 奇米影视亚洲狠狠色| 成人免费看黄网站| 国产一区二区三区在线播放免费观看| 久久色精品视频| 久久香蕉精品香蕉| 日韩在线一区二区三区免费视频| 91av在线视频观看| 国产网站欧美日韩免费精品在线观看| 亚洲区在线播放| 成人黄色在线观看| 欧美大片免费看| 国产精品日韩在线播放| 欧美一区第一页| 国产伦精品免费视频| 国产精品免费观看在线| 中国china体内裑精亚洲片| 国产亚洲欧美视频| 欧美日韩福利电影| 青青久久aⅴ北条麻妃| 成人美女av在线直播| 欧美成人精品在线播放| 91九色精品视频| 亚洲天堂网站在线观看视频| 亚洲美女福利视频网站| 欧美精品久久久久久久久| 日韩精品免费看| 精品美女久久久久久免费| 富二代精品短视频| 蜜臀久久99精品久久久无需会员| 国内精品久久久久久中文字幕| 久久精品欧美视频| 精品视频中文字幕| 亚洲综合一区二区不卡| 一区二区在线视频播放| 亚洲电影免费在线观看| 最近2019年手机中文字幕| 91性高湖久久久久久久久_久久99| 91亚洲国产成人精品性色| 国产精品一二三在线| 色偷偷噜噜噜亚洲男人的天堂| 欧美极品美女电影一区| 欧美视频国产精品| zzjj国产精品一区二区| 欧美一乱一性一交一视频| 亚洲成人黄色在线观看| 狠狠综合久久av一区二区小说| 久久久精品久久久久| 色综合久久精品亚洲国产| 欧美xxxx做受欧美.88| 国产成人精品久久久| 一区二区三区在线播放欧美| 国产91精品视频在线观看| 亚洲国模精品私拍| 国产欧美日韩精品丝袜高跟鞋| 亚洲第一精品电影| 2019中文字幕在线观看| 国产精品九九九| 欧美日韩一区二区三区| 欧美成aaa人片在线观看蜜臀| 国产亚洲精品高潮| 国产精品视频自拍| 国产精品一区二区久久精品| 欧美日韩亚洲国产一区| 精品国产乱码久久久久酒店| 欧美精品久久久久久久| 久久精品国产91精品亚洲| 91免费人成网站在线观看18| 中国china体内裑精亚洲片| 久久九九精品99国产精品| 成人在线小视频| 777精品视频| 国产精品美女久久久久久免费| 欧美精品久久久久久久久| 久久影院资源站| 日韩精品在线第一页| 狠狠躁夜夜躁人人爽超碰91| 国产精品丝袜久久久久久高清| 日韩美女中文字幕| 欧美亚洲另类制服自拍| 在线视频日本亚洲性| 亚洲成av人片在线观看香蕉| 久久色在线播放| 日韩免费观看在线观看| 日韩在线视频国产| 国产精品白丝jk喷水视频一区| 日本欧美黄网站| 亚洲人成77777在线观看网| 国产成人av在线| 日韩免费在线播放| 成人在线免费观看视视频| 91香蕉亚洲精品| 色综合天天狠天天透天天伊人| 欧美裸体xxxxx| 精品五月天久久| 美日韩精品免费视频| 57pao成人永久免费视频| 日韩成人在线观看| 国产精品一区二区三区在线播放| 成人亚洲综合色就1024| 久久精品国产亚洲7777| 国产欧美精品一区二区三区-老狼| 亚洲xxxx3d| 美日韩精品免费观看视频| 国产精品久久久久久婷婷天堂| 7m第一福利500精品视频| 不卡av在线播放| 日韩欧美精品在线观看| 亚洲国产精品成人va在线观看| 亚洲人午夜精品免费| 日韩av片永久免费网站| 琪琪第一精品导航| 日韩av片电影专区| 日本乱人伦a精品| 97精品免费视频| 久久综合国产精品台湾中文娱乐网| 亚洲欧美日韩一区在线| 日韩综合视频在线观看| 欧美性videos高清精品| 国产精品444| 日韩精品在线观看一区二区| 亚洲成人久久电影| 中文字幕视频一区二区在线有码| 国产精品老女人精品视频| 欧美激情视频网| 精品日本美女福利在线观看| 狠狠躁夜夜躁人人爽超碰91| 亚洲一区av在线播放| 久久久免费观看| 97超级碰碰人国产在线观看| 美女少妇精品视频| 亚洲欧美中文在线视频| 精品久久在线播放| 91高潮精品免费porn| 91久久精品美女高潮| 久久久久久久久久久久久久久久久久av| 成人精品视频99在线观看免费| 亚洲精品中文字幕有码专区| 亚洲人成亚洲人成在线观看| 亚洲欧美另类在线观看| 久久777国产线看观看精品| 欧美在线观看www| 夜夜躁日日躁狠狠久久88av| 亚洲精品ady| 欧美日韩aaaa| 亚洲自拍偷拍第一页| 一本色道久久88亚洲综合88| 亚洲精品按摩视频| 国产伦精品免费视频| 91香蕉国产在线观看| 日韩中文字幕第一页| 国产精品久久久久久久久粉嫩av| 日韩视频免费观看| www.欧美精品| 欧美日韩亚洲一区二| 欧美大胆a视频| 日韩av在线一区| 91精品国产综合久久久久久久久| 精品香蕉一区二区三区| 国产成人精品亚洲精品|