vue配合iview,render使用

//循环数据添加div(点击事件)

render: (h, params) => {//h,表示当前的元素,params表示获取的接口的数据,params.row获取数据中的行的数据,params.row.isMessageCompletion获取数据中的行数据中的isMessageCompletion这个表格的数据

return h('div', {//此时h表示div

style: {

color: 'red',

cursor: 'pointer',

},

attrs: {

class: params.row.isMessageCompletion === false ? 'orz':'',//params.row.isMessageCompletion获取数据中的行数据中的isMessageCompletion这个表格的数据

},

on: {

'click': (event) => {}

}

}, this.tableData[params.index].sampleDressCode)//params.index当前数据的下标

}

渲染多个

render:(h,params)=>{

  if(parasm.row.state === 1){

    return h('div',[

      h('a', {

attrs: {

class: 'aClass'

},

on: {

click: () => {

this.jumpDetail(params.row.sampleDevReimId)

}

}

}, '详情'),

h('a', {

attrs: {

class: 'aClass'

},

on: {

click: () => {

this.jumpEdit(params.row.sampleDevReimId)

}

}

}, '编辑'),

  ])

  }

}