如何在 Storybook (Nuxt3) 中渲染动态槽组件

问题描述 投票:0回答:1

我有一个动态命名插槽,如下所示。

<div>
  <template #middle>
    <slot :name="`middle-${index}`" />
  </template>
</div>

我想在 Storybook 中渲染它,但不知道如何设置模板并渲染它。下面的代码不起作用。我怎样才能实现这个目标?

template: `
  <StoryComponent v-bind="args">
    <template 
      v-for="(content, index) in args.middle" 
      :key="index" 
      :slot="'middle-' + index" //WANT TO SET THE NAME PROPERLY
    >
      {{content}}
    </template>
  </StoryComponent>
`,
vue.js nuxt.js storybook nuxt3 slots
1个回答
0
投票

我通过将其更改为下面解决了它。

<template 
      v-for="(content, index) in args.middle" 
      :key="index" 
      #[\`middle-\${index}\`]
    >
© www.soinside.com 2019 - 2024. All rights reserved.