使用 Vue 2 添加 Storybook 中每个道具的描述
我用自定义列扩展了 Vuetify 表,因此我在它周围做了一个包装:
<template>
<div>
<custom-component>
</custom-component>
<v-data-table v-bind="$attrs">
<template>
// Custom columns
</template>
</v-data-table>
</div>
</template>
在 $attrs 中有一个“headers”和“items”道具。现在,在 MyDataTable.stories.js 中,我创建了模拟数据:
Default.args = {
/** It doesn't work */
headers: tableHeaders,
items: tableContent,
};
如何向该道具添加描述?我尝试过 /** */ 但它似乎只能在具有定义的 props 的 CustomTable.vue 文件中工作,而不是作为 $attrs 传递,而且我不想使用 MDX。
其余的看起来像这样:
const Template = (args, { argTypes }) => ({
props: Object.keys(argTypes),
components: { MyDataTable },
template:
'<my-data-table v-bind="$props"/>',
});
export const Default = Template.bind({});
I'm extending Vuetify table with my custom colums so I made a wrapper around it:
<template>
<div>
<custom-component>
</custom-component>
<v-data-table v-bind="$attrs">
<template>
// Custom columns
</template>
</v-data-table>
</div>
</template>
In the $attrs there is a 'headers' and 'items' props. Now in the MyDataTable.stories.js I've created mock data:
Default.args = {
/** It doesn't work */
headers: tableHeaders,
items: tableContent,
};
How can I add description to that props? I've tried with /** */ but it seems to only work in my CustomTable.vue file with defined props and not passed as $attrs and I don't want to use MDX.
Rest look like that:
const Template = (args, { argTypes }) => ({
props: Object.keys(argTypes),
components: { MyDataTable },
template:
'<my-data-table v-bind="$props"/>',
});
export const Default = Template.bind({});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论