如何在 VueJS 中使 table 行可点击?
How to make rows of table clickable in VueJS?
我正在使用 VueJs 的 CoreUI 管理主题。
我正在尝试通过 CoreUI 制作 table。现在我必须使 table 的行可点击。
知道我该怎么做吗?
这里有关于表的文档:
https://coreui.io/vue/docs/components/table.html#cdatatable-api
在事件下的 CDataTable API 中,它们具有行单击事件。就是不知道怎么用。
我们将不胜感激。
像这样添加事件监听器
请关注方法
中的@row-clicked="rowClickHandler"
和方法rowClickHandler
<template>
<CCardBody>
<CDataTable
:items="items"
:fields="fields"
@row-clicked="rowClickHandler" // <== focus here
>
... Rest of the code
</CDataTable>
</CCardBody>
</template>
<script>
export default {
name: 'AdvancedTables',
data () {
return {
items: [],
fields: [],
}
},
methods: {
rowClickHandler ((item, index, column name, event) {
// whatever you want to do
},
... other methods
}
}
</script>
我正在使用 VueJs 的 CoreUI 管理主题。
我正在尝试通过 CoreUI 制作 table。现在我必须使 table 的行可点击。
知道我该怎么做吗?
这里有关于表的文档: https://coreui.io/vue/docs/components/table.html#cdatatable-api 在事件下的 CDataTable API 中,它们具有行单击事件。就是不知道怎么用。
我们将不胜感激。
像这样添加事件监听器 请关注方法
中的@row-clicked="rowClickHandler"
和方法rowClickHandler
<template>
<CCardBody>
<CDataTable
:items="items"
:fields="fields"
@row-clicked="rowClickHandler" // <== focus here
>
... Rest of the code
</CDataTable>
</CCardBody>
</template>
<script>
export default {
name: 'AdvancedTables',
data () {
return {
items: [],
fields: [],
}
},
methods: {
rowClickHandler ((item, index, column name, event) {
// whatever you want to do
},
... other methods
}
}
</script>