1.官方文檔上的例子事件不能實(shí)現(xiàn)這個(gè)功能
2.合并單元格事件span-method的四個(gè)參數(shù)不知道如何將上下兩行的參數(shù)進(jìn)行比對(duì),來(lái)判斷是否合并單元格。
請(qǐng)問哪位有實(shí)現(xiàn)過(guò)的嗎餓了么UI合并單元格
<script src="http://unpkg.com/vue/dist/vue.js"></script>
<script src="http://unpkg.com/element-ui@2.4.5/lib/index.js"></script>
<div id="app">
<template>
<div>
<el-table :data="tableData6" :span-method="objectSpanMethod" border style="width: 100%; margin-top: 20px">
<el-table-column prop="yuefen" label="ID" width="180">
</el-table-column>
<el-table-column prop="kehuzongshu" label="姓名">
</el-table-column>
<el-table-column prop="huocheju" label="姓名2">
</el-table-column>
</el-table>
</div>
</template>
</div>
var Main = {
data() {
return {
tableData6: [{
yuefen: "2018-08",
kehuzongshu: "1",
huocheju: "無(wú)",
}, {
yuefen: "2018-08",
kehuzongshu: "1",
huocheju: "無(wú)",
}, {
yuefen: "2018-10",
kehuzongshu: "1",
huocheju: "無(wú)",
}, {
yuefen: "2018-10",
kehuzongshu: "1",
huocheju: "無(wú)",
}, {
yuefen: "2018-10",
kehuzongshu: "1",
huocheju: "無(wú)",
}, {
yuefen: "2018-510",
kehuzongshu: "1",
huocheju: "無(wú)",
}, {
yuefen: "2018-610",
kehuzongshu: "1",
huocheju: "無(wú)",
}]
};
},
methods: {
objectSpanMethod({ row, column, rowIndex, columnIndex }) {
var num = 0
if (columnIndex == 0 || columnIndex == 2) {
for(var i=0;i<this.tableData6.length;i++){
if(row.yuefen == this.tableData6[i].yuefen){
num++;
}
}
console.log('aa')
if(num==1){
return {
rowspan: num,
colspan: 1
};
}else if(num>1){
if(this.tableData6[rowIndex-1] && this.tableData6[rowIndex].yuefen == this.tableData6[rowIndex-1].yuefen){
return {
rowspan: 0,
colspan: 0
}
}else{
return {
rowspan: num,
colspan: 1
}
}
}
}
}
}
}
var Ctor = Vue.extend(Main)
new Ctor().$mount('#app')
直接扔代碼~
<template>
<div>
<el-table :data="tableData4" :span-method="objectSpanMethod" border>
<el-table-column prop="id" label="11" width="180">
</el-table-column>
<el-table-column prop="name" label="22">
</el-table-column>
<el-table-column prop="amount1" label="33">
</el-table-column>
<el-table-column prop="amount2" label="44">
</el-table-column>
<el-table-column prop="amount3" label="55">
</el-table-column>
<el-table-column prop="amount3" label="66">
</el-table-column>
<el-table-column prop="amount3" label="77">
</el-table-column>
<el-table-column prop="amount3" label="88">
</el-table-column>
<el-table-column prop="amount3" label="99">
</el-table-column>
</el-table>
</div>
</template>
<script>
import moment from "moment";
export default {
methods: {
objectSpanMethod({ row, column, rowIndex, columnIndex }) {
if(columnIndex === 0){
const _row = this.spanArr[rowIndex]
const _col = _row>0?1:0;
return{
rowspan:_row,
colspan:_col
}
}
if(columnIndex === 1){
const _row = this.spanArr[rowIndex]
const _col = _row>0?1:0;
return{
rowspan:_row,
colspan:_col
}
}
}
},
mounted:function(){
let contactDot = 0;
this.tableData4.forEach((item,index) => {
item.index = index;
if(index === 0){
this.spanArr.push(1);
}else{
if(item.id === this.tableData4[index - 1].id){
this.spanArr[contactDot] +=1;
this.spanArr.push(0);
}else{
this.spanArr.push(1);
contactDot = index;
}
}
});
},
data() {
return {
spanArr:[],
tableData4: [
{
id: "12987122",
name: "王小虎",
amount1: "234",
amount2: "3.2",
amount3: 10
},
{
id: "12987122",
name: "王小虎",
amount1: "165",
amount2: "4.43",
amount3: 12
},
{
id: "你好",
name: "王小虎",
amount1: "324",
amount2: "1.9",
amount3: 9
},
{
id: "你好",
name: "王小虎",
amount1: "621",
amount2: "2.2",
amount3: 17
},
{
id: "你好",
name: "王小虎",
amount1: "621",
amount2: "2.2",
amount3: 17
},
{
id: "你",
name: "王小虎",
amount1: "621",
amount2: "2.2",
amount3: 17
},
{
id: "你",
name: "王小虎",
amount1: "621",
amount2: "2.2",
amount3: 17
},
{
id: "你",
name: "王小虎",
amount1: "539",
amount2: "4.1",
amount3: 15
},
{
id: "他",
name: "王小虎",
amount1: "539",
amount2: "4.1",
amount3: 15
}
],
formLabelWidth: "90px"
};
},
computed: {},
beforeMount: function() {},
};
</script>
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國(guó)家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國(guó)一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國(guó)成功上市,融資1
北大課工場(chǎng)是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國(guó)家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國(guó)制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國(guó)職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問,美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。