storybook/docs/snippets/vue/table-story-fully-customize-controls.3.js.mdx
2021-08-28 01:52:57 +01:00

36 lines
648 B
Plaintext

```js
// Table.stories.js
import Table from './Table.vue';
export default {
component: Table,
};
export const TableStory = {
args: {
//👇 This arg is for the story component
data: [
[1, 2, 3],
[4, 5, 6],
],
//👇 The remaining args get passed to the `Table` component
size: 'large',
},
render: (args) => ({
components: { Table },
setup() {
return { args };
},
template: `
<Table v-bind="args">
<tr v-for="(row, idx1) in data">
<td v-for="(col, idx2) in row">
{{ data[idx1][idx2] }}
</td>
</tr>
</Table>
`,
}),
};
```