Custom Template

<div :class="`VueTables VueTables--${props.source}`" slot-scope="props">

<div :class="props.theme.row">

<div :class="props.theme.column">

<div v-if="!props.opts.filterByColumn && props.opts.filterable"

:class="`${props.theme.field} ${props.theme.inline} ${props.theme.left} VueTables__search`">

<vnodes :vnodes="props.slots.beforeFilter"/>

<vnodes :vnodes="props.slots.afterFilter"/>

<vnodes :vnodes="props.slots.afterFilterWrapper"/>

<div v-if="props.perPageValues.length > 1"

:class="`${props.theme.field} ${props.theme.inline} ${props.theme.right} VueTables__limit`">

<vnodes :vnodes="props.slots.beforeLimit"/>

<vnodes :vnodes="props.slots.afterLimit"/>

<div class="VueTables__pagination-wrapper" v-if="props.opts.pagination.dropdown && props.totalPages > 1">

<div :class="`${props.theme.field} ${props.theme.inline} ${props.theme.right} VueTables__dropdown-pagination`">

<vt-dropdown-pagination/>

<div v-if="props.opts.columnsDropdown"

:class="`VueTables__columns-dropdown-wrapper ${props.theme.right} ${props.theme.dropdown.container}`">

<vnodes :vnodes="props.slots.beforeTable"/>

<div class="table-responsive">

<vt-table ref="vt_table"/>

<vnodes :vnodes="props.slots.afterTable"/>

import VtColumnsDropdown from 'vue-tables-2/compiled/components/VtColumnsDropdown'

import VtDropdownPagination from 'vue-tables-2/compiled/components/VtDropdownPagination'

import VtGenericFilter from 'vue-tables-2/compiled/components/VtGenericFilter'

import VtPerPageSelector from 'vue-tables-2/compiled/components/VtPerPageSelector';

import VtTable from 'vue-tables-2/compiled/components/VtTable';

render: (h, ctx) => ctx.props.vnodes