如何在故事书中使用“selectedPanel”?
How can I use 'selectedPanel` in storybook?
我注意到 Storybooks Options Docs 中有一个名为 selectedPanel
的 属性,我认为它可以让我预先 select 一个插件面板。
我不清楚如何使用它。例子是:
options: { selectedPanel: 'storybook/a11y/panel' }
我不明白的是 'storybook/a11y/panel' 字符串是从哪里来的。如果我想预 select 'Source' 面板怎么办?
我遇到了同样的问题,并设法发现 panelId
至少可以在插件的 register
源代码步骤中找到。例如,我想为某些故事打开 Readme
选项卡。
我最终在 registerWithPanelTitle.js
中找到了面板的 ID,然后将它与 storiesOf
API 一起使用,如下所示:
.addParameters({
options: { selectedPanel: 'REACT_STORYBOOK/readme/panel' },
})
对于a11y,可以在constants.ts
中找到。
尽管如此,我已经在我的案例中搜索了分布式 node_modules
版本中的那些。
P.S。如果您想全局重新排序所有故事的面板,导入插件的列表会处理它。
对于希望默认使用旋钮面板的任何人:selectedPanel: 'storybookjs/knobs/panel'
似乎可行!
我在 main.js
中使用 @storybook/addons-essential
并简单地将 @storybook/addon-controls
添加到 addons
数组选项的前面,如下所示:
module.exports = {
addons: ['@storybook/addon-controls', '@storybook/addon-essentials'],
...
}
这会将控件选项卡放在第一位,即 auto-selected。
我注意到 Storybooks Options Docs 中有一个名为 selectedPanel
的 属性,我认为它可以让我预先 select 一个插件面板。
我不清楚如何使用它。例子是:
options: { selectedPanel: 'storybook/a11y/panel' }
我不明白的是 'storybook/a11y/panel' 字符串是从哪里来的。如果我想预 select 'Source' 面板怎么办?
我遇到了同样的问题,并设法发现 panelId
至少可以在插件的 register
源代码步骤中找到。例如,我想为某些故事打开 Readme
选项卡。
我最终在 registerWithPanelTitle.js
中找到了面板的 ID,然后将它与 storiesOf
API 一起使用,如下所示:
.addParameters({
options: { selectedPanel: 'REACT_STORYBOOK/readme/panel' },
})
对于a11y,可以在constants.ts
中找到。
尽管如此,我已经在我的案例中搜索了分布式 node_modules
版本中的那些。
P.S。如果您想全局重新排序所有故事的面板,导入插件的列表会处理它。
对于希望默认使用旋钮面板的任何人:selectedPanel: 'storybookjs/knobs/panel'
似乎可行!
我在 main.js
中使用 @storybook/addons-essential
并简单地将 @storybook/addon-controls
添加到 addons
数组选项的前面,如下所示:
module.exports = {
addons: ['@storybook/addon-controls', '@storybook/addon-essentials'],
...
}
这会将控件选项卡放在第一位,即 auto-selected。