描述错误
更改通过@storybook/addon-knobs
渲染的object
的值时,UI消失。
重现
object
npm run storybook
object
值object
消失了预期行为
object
值应可在Storybook UI中进行编辑,而旋钮不会消失。
屏幕截图
代码段
这里的工作示例: https :
npm i
npm run storybook
系统:
Environment Info:
System:
OS: macOS Mojave 10.14.6
CPU: (12) x64 Intel(R) Core(TM) i7-8850H CPU @ 2.60GHz
Binaries:
Node: 8.15.1 - ~/.nvm/versions/node/v8.15.1/bin/node
Yarn: 1.21.1 - ~/.nvm/versions/node/v8.15.1/bin/yarn
npm: 6.13.7 - ~/.nvm/versions/node/v8.15.1/bin/npm
Browsers:
Chrome: 79.0.3945.130
Firefox: 72.0.1
Safari: 13.0.5
npmPackages:
@storybook/addon-actions: ^5.3.14 => 5.3.14
@storybook/addon-knobs: ^5.3.14 => 5.3.14
@storybook/addon-links: ^5.3.14 => 5.3.14
@storybook/addons: ^5.3.14 => 5.3.14
@storybook/react: ^5.3.14 => 5.3.14
这里的问题是您没有在故事功能内创建对象旋钮。 如果您将示例更改为类似的内容,则应该准备就绪:
export const Ctas = () => {
const value = object(label, defaultValue);
return (
<div>
<div>
<h3>CTA</h3>
<Cta href="#primary-cta" type="Primary">
{text("Primary CTA Label", "Primary CTA")}
{value.foo}
</Cta>
</div>
</div>
);
};
啊,谢谢@jonspalmer。 确实做到了,而且很有意义。
最有用的评论
这里的问题是您没有在故事功能内创建对象旋钮。 如果您将示例更改为类似的内容,则应该准备就绪: