使用render自定義渲染時
- 如果是要觸發js原生的事件,如 click 事件,直接寫即可
render: (h, params) => {
return h('div', [
h('Button', {
props: {
type: 'primary',
size: 'small'
},
style: {
marginRight: '5px'
},
on: {
click: () => {
this.show(params.index)
}
}
}, 'View')
])
複製程式碼
- 如果是 iview 元件事件,如 on-click 事件,則需要加上引號
render: (h, params) => {
return h('div', [
h('Button', {
props: {
type: 'primary',
size: 'small'
},
style: {
marginRight: '5px'
},
on: {
'on-click': () => {
this.show(params.index)
}
}
}, 'View')
])
複製程式碼