【发布时间】:2020-07-18 03:09:11
【问题描述】:
我正在为客户构建故事书,我想使用单选按钮动态更改组件的颜色主题。我一直在关注文档,这就是我的代码的外观:
import { withKnobs, optionsKnob as options } from '@storybook/addon-knobs'
const label = 'Theme color';
const valuesObj = {
Red: 'red',
Blue: 'blue',
Purple: 'purple',
Green: 'green'
};
const defaultValue = 'red';
const optionsObj = {
display: 'inline-radio'
};
const groupId = '';
const themeValue = options(label, valuesObj, defaultValue, optionsObj, groupId);
这将按预期显示正确的内嵌单选按钮,但只要我单击另一个单选按钮,内嵌按钮就会消失。我还尝试控制台记录themeValue,最初,它显示我的默认值(红色),但单击另一个值时它不会改变。
我一直在搜索文档,我只能找到如何implement 它,而不是如何解析/实际使用该值。我在这里错过了什么吗?
【问题讨论】:
-
您添加的链接实际上是来自 GitHub 的
@storybook/addon-knobsREADME。你看到 this example 的 React 了吗?它使用boolean旋钮类型,但options应该是相同的想法。