<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        elementUI table表格動態合并的示例代碼

        來源:懂視網 責編:小采 時間:2020-11-27 21:56:50
        文檔

        elementUI table表格動態合并的示例代碼

        elementUI table表格動態合并的示例代碼:1.最近在做的erp項目,有一個需求是同一個客戶下的同種訂單,需要合并展示。使用elementUI table組件的方法 :span-method=objectSpanMethod。官網上看了一下demo,做的很直白,不過不太符合業務。在網上找了篇文章參考了一下 2.效果圖如下: 在動
        推薦度:
        導讀elementUI table表格動態合并的示例代碼:1.最近在做的erp項目,有一個需求是同一個客戶下的同種訂單,需要合并展示。使用elementUI table組件的方法 :span-method=objectSpanMethod。官網上看了一下demo,做的很直白,不過不太符合業務。在網上找了篇文章參考了一下 2.效果圖如下: 在動

        1.最近在做的erp項目,有一個需求是同一個客戶下的同種訂單,需要合并展示。使用elementUI table組件的方法 :span-method="objectSpanMethod"。官網上看了一下demo,做的很直白,不過不太符合業務。在網上找了篇文章參考了一下

        2.效果圖如下:


        在動態處理從后端拿回來的數據的時候,是需要從數據中找到一個唯一的“標識”去判斷是否是相同種類的數據。然后根據這個“標識”去做邏輯判斷。

        3.代碼:

        //合并單元格 二維數組-> 根據“標識”去遍歷數據
        data() {
        
        return {
         spanArr: [], //遍歷數據時,根據相同的標識去存儲記錄
         pos: 0 // 二維數組的索引
        }
        }
        // methods中定義方法
        getSpanArr(data) {
        
        let that = this
        //頁面展示的數據,不一定是全部的數據,所以每次都清空之前存儲的 保證遍歷的數據是最新的數據。以免造成數據渲染混亂
        that.spanArr = []
        that.pos = 0
        //遍歷數據
        data.forEach((item, index) => {
         //判斷是否是第一項
         if (index === 0) {
         this.spanArr.push(1)
         this.pos = 0
         } else {
         //不是第一項時,就根據標識去存儲
         if (data[index].moldName === data[index - 1].moldName) {
         // 查找到符合條件的數據時每次要把之前存儲的數據+1
         this.spanArr[this.pos] += 1
         this.spanArr.push(0)
         } else {
         // 沒有符合的數據時,要記住當前的index
         this.spanArr.push(1)
         this.pos = index
         }
         }
         })
        console.log(this.spanArr, this.pos)
        },
        // 列表方法
        objectSpanMethod({rowIndex, columnIndex}) {
        
        // 頁面列表上 表格合并行 -> 第幾列(從0開始)
        // 需要合并多個單元格時 依次增加判斷條件即可
        if (columnIndex === 3) {
         // 二維數組存儲的數據 取出
         const _row = this.spanArr[rowIndex]
         const _col = _row > 0 ? 1 : 0
         return {
         rowspan: _row,
         colspan: _col
         }
         //不可以return {rowspan:0, colspan: 0} 會造成數據不渲染, 也可以不寫else,eslint過不了的話就返回false
        } else {
         return false
        }
        }
        created() {
        
        let data = xxxxxxxxx
        this.getSpanArr(data)
        }

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        elementUI table表格動態合并的示例代碼

        elementUI table表格動態合并的示例代碼:1.最近在做的erp項目,有一個需求是同一個客戶下的同種訂單,需要合并展示。使用elementUI table組件的方法 :span-method=objectSpanMethod。官網上看了一下demo,做的很直白,不過不太符合業務。在網上找了篇文章參考了一下 2.效果圖如下: 在動
        推薦度:
        標簽: 表格 單元格 合并
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 久久夜色精品国产噜噜噜亚洲AV| 免费在线观看视频a| 亚洲AV无码久久精品狠狠爱浪潮| 国产精品免费久久久久影院| 亚洲人成影院在线观看| 黄色a三级三级三级免费看| 亚洲国产精品嫩草影院久久| 亚欧日韩毛片在线看免费网站| 日韩精品亚洲专区在线观看| 国产AV无码专区亚洲AV琪琪| 免费在线视频一区| 成人毛片100免费观看| 免费无码又爽又刺激聊天APP| 亚洲国产精品美女| 成年男女免费视频网站| 亚洲国产欧美日韩精品一区二区三区| 女人与禽交视频免费看| 羞羞视频免费网站含羞草| 国产成人精品久久亚洲| 免费人成毛片动漫在线播放| 亚洲视频网站在线观看| 丁香花免费高清视频完整版| 亚洲日韩国产一区二区三区在线| 国产中文字幕免费| 免费无码作爱视频| 亚洲福利一区二区精品秒拍| 毛片a级毛片免费播放下载| MM1313亚洲国产精品| 亚洲色偷偷偷鲁综合| 在线看无码的免费网站| 亚洲最大的成人网| 久久影院亚洲一区| 国产黄色免费网站| 老司机午夜在线视频免费| 亚洲精品国产精品乱码不99 | 免费无码精品黄AV电影| 免费无码午夜福利片69| 在线观看亚洲人成网站| 日本最新免费不卡二区在线| 久久免费动漫品精老司机| 亚洲日本VA中文字幕久久道具|