我们正在使用UI Fabric中的控件。 CommandBar存在问题。如果我们手动添加和删除CommandBar上可见的项目,则条形图会更改其宽度。
<CommandBar
styles={styles}
buttonAs={customButton}
items={this.getItems()}
/>
更改道具时,组件rerender和getItems()可能返回4或2个元素。如果组件有4个并且更改了2个项目,则可以正常工作。如果组件有2个元素并更改为4,则CommandBar具有图标-如果这4个图标不合适。
文档对此无济于事。