Custom ID, Class and other attributes in Vue 3
Pass a custom ID, class, and style to the “HotTable” component, to further customize your Vue 3 data grid.
Overview
Custom id, class, style, and other attributes can be passed into the hot-table wrapper element.
Each of them will be applied to the root Handsontable element, allowing further customization of the table.
Find out which Vue 3 versions are supported
Example
import { defineComponent } from 'vue';import { HotTable } from '@handsontable/vue3';import { registerAllModules } from 'handsontable/registry';
// register Handsontable's modulesregisterAllModules();
const ExampleComponent = defineComponent({ data() { return { hotSettings: { startRows: 5, startCols: 5, colHeaders: true, stretchH: 'all', autoWrapRow: true, autoWrapCol: true, licenseKey: 'non-commercial-and-evaluation' }, id: 'my-custom-id', className: 'my-custom-classname', style: 'height: 142px; overflow: hidden; border: 1px solid red;' }; }, components: { HotTable, }});
export default ExampleComponent;<div id="example1"> <hot-table :id="id" :class="className" :style="style" :settings="hotSettings"></hot-table></div>