Antd Vue включает в себя свойство customRow
, которое позволяет устанавливать реквизиты для строки.
Пример использования (обратите внимание: antd vue использует здесь синтаксис vue jsx)
<Table
customRow={(record) => {
return {
props: {
xxx...
},
on: {
click: (event) => {}, // click row
dblclick: (event) => {}, // double click row
contextmenu: (event) => {} // right button click row
mouseenter: (event) => {} // mouse enter row
mouseleave: (event) => {} // mouse leave row
},
};
)}
customHeaderRow={(column) => {
return {
on: {
click: () => {}, // click header row
},
};
)}
/>
Подробнее здесь: https://www.antdv.com/components/table/#customRow -usage
Обновление
Как указывалось в OP, для этого примера из документов требуется дополнительный плагин для это на работу. Плагин можно найти здесь: https://github.com/vuejs/babel-plugin-transform-vue-jsx