Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在Storybook';组件故事格式(CSF)?_Javascript_Reactjs_Storybook - Fatal编程技术网

Javascript 如何在Storybook';组件故事格式(CSF)?

Javascript 如何在Storybook';组件故事格式(CSF)?,javascript,reactjs,storybook,Javascript,Reactjs,Storybook,我有一个简单的按钮组件,包含多个故事。所有这些故事都需要相同的旋钮配置 这种方法在以下方面起作用: export const Default=()=>按钮; export const Disabled=()=>按钮; 导出常量大纲=()=>按钮; 但是,我不想重复select语句。我试着传播,就像这样: const旋钮={ 大小:选择('size',['x-large','normal','x-small'],'x-small') }; ​ 导出常量默认值=()=>按钮; export con

我有一个简单的
按钮
组件,包含多个故事。所有这些故事都需要相同的旋钮配置

这种方法在以下方面起作用:

export const Default=()=>按钮;
export const Disabled=()=>按钮;
导出常量大纲=()=>按钮;
但是,我不想重复
select
语句。我试着传播,就像这样:

const旋钮={
大小:选择('size',['x-large','normal','x-small'],'x-small')
};
​
导出常量默认值=()=>按钮;
export const Disabled=()=>按钮;
导出常量大纲=()=>按钮;
但不起作用:旋钮显示在UI中,但当我更新下拉列表时,新值不会传递给旋钮


我做错了什么?

显然,当你将道具作为一种功能进行传播时,这是有效的。这就是我最终让事情运转起来的方式:

const旋钮=()=>({
大小:选择('size',['x-large','normal','x-small'],'x-small')
});
​
导出常量默认值=()=>按钮;
export const Disabled=()=>按钮;
导出常量大纲=()=>按钮;

显然,当你将道具作为一种功能进行传播时,这一点是有效的。这就是我最终让事情运转起来的方式:

const旋钮=()=>({
大小:选择('size',['x-large','normal','x-small'],'x-small')
});
​
导出常量默认值=()=>按钮;
export const Disabled=()=>按钮;
导出常量大纲=()=>按钮;
您能试试这个吗:

const knobs = {
  size: () => select('size', ['x-large', 'normal', 'x-small'], 'x-small')
};
你能试试这个吗

const knobs = {
  size: () => select('size', ['x-large', 'normal', 'x-small'], 'x-small')
};

我试过了。当我使用它时,它会在UI中显示select,但它不起作用。看我的答案,这就是我最终成功的原因。我试过了。当我使用它时,它会在UI中显示select,但它不起作用。看我的答案,这就是我最终让它工作的原因。真奇怪。谢谢你!真奇怪。谢谢你!