Files
crater/resources/assets/js/components/base/base-table/components/TableRow.vue
Mohit Panjwani bdf2ba51d6 init crater
2019-11-11 12:16:00 +05:30

39 lines
789 B
Vue
Executable File

<template>
<tr @click="onClick">
<table-cell
v-for="column in visibleColumns"
:row="row"
:column="column"
:key="column.id"
:responsive-label="column.label"
></table-cell>
</tr>
</template>
<script>
import TableCell from './TableCell';
export default {
props: ['columns', 'row'],
components: {
TableCell,
},
computed: {
visibleColumns() {
return this.columns.filter(column => ! column.hidden);
}
},
methods: {
onClick(e) {
this.$emit('rowClick', {
e,
row: this.row
})
}
}
};
</script>