【发布时间】:2021-06-16 03:30:22
【问题描述】:
如何在vue storybook 中使用v-model?在我的例子中,它只是一个最终用户可以与v-model 一起使用的自定义组件。我有以下示例:
const dateRange = [
new Date('2014/5/14').toISOString(),
new Date('2015/2/2').toISOString(),
]
const Template = (args, { argTypes }) => ({
components: { DateRangePicker },
data: () => ({ dateRange }),
props: Object.keys(argTypes),
template:
'<DateRangePicker v-bind="$props" v-model="dateRange" @input="onInput" />',
})
export const Default = Template.bind({})
Default.args = {
dateRange: [], // if i remove this line, error is gone but i can't use a different default value for v-model via the template and all stories use the same value for `dateRange`.
}
如果我执行上述操作,则会出现以下错误:The data property "dateRange" is already declared as a prop. Use prop default value instead.。我正在尝试使用以v-model 传递的不同值示例编写故事案例@
【问题讨论】: