表头数据样式变换

const header = [{
        en: 'chanName',
        cn: '名称',
        fn: (row, v) => v
      }, {
        en: 'instChanId',
        cn: '链接',
        fn: (row, v) => {
          const d = genH5Url({
            themeId: this.themeId,
            instId: row.instId,
            chanId: row.instChanId,
            uid: 0
          })
          console.log('d', d)
          return d
        }
      }]
      console.log('this.dataSource', this.dataSource)
      const data = this.dataSource.map(item => {
        console.log(item)
        const ret = {}
        header.forEach(h => {
          const v = item[h.en]
          console.log('v', v)
          ret[h.cn] = h.fn(item, v) || ''
        })
        return ret
      })
      console.log('data', data)

  

const header = [ {
en : ' chanName ' ,
cn : ' 名称 ' ,
fn : ( row , v ) => v
}, {
en : ' instChanId ' ,
cn : ' 链接 ' ,
fn : ( row , v ) => {
const d = genH5Url( {
themeId : this . themeId ,
instId : row . instId ,
chanId : row . instChanId ,
uid : 0
})
console . log( ' d ' , d)
return d
}
}]
console . log( ' this.dataSource ' , this . dataSource)
const data = this . dataSource . map( item => {
console . log( item)
const ret = {}
header . forEach( h => {
const v = item[ h . en]
console . log( ' v ' , v)
ret[ h . cn] = h . fn( item , v) || ''
})
return ret
})
console . log( ' data ' , data)

转载于:https://www.cnblogs.com/bbldhf/p/11497663.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值