在 Storybook React 中嵌套数组

Nesting an Array in Storybook React

我正在努力将值传递到 Storybook js 中的嵌套数组。正确的写法是什么?

组件:

{options.map(item => {
    return <div id={item.id}>
            <div>…</div>
            <div className="ml-2">
                {actions.map(subitem => {
                    return <Button
                            id={subitem.id}
                        />
                })}
            </div>
    </div>
})}

故事:

Basics.args = {
    options: [
        {
            id: 'a',
            actions: [
                {
                  id: ‘b’,
                },
            ]
        },

actions 未在您的代码中定义。由于操作是项目对象的 属性,因此您应该使用

item.actions.map 

我附上了一段代码供您参考。

  const arr = {
   options: [
        {
            id: 'a',
            actions: [
                {
                  id: 'b',
                },
            ]
        } ]
  }

arr.options.map(item=> item.actions.map(subitem => console.log(subitem.id)))