0

我一直在尝试在 Office.js API Microsoft Word 应用程序中使用Office UI Fabric 的命令栏控件。

当应用程序显示在任务窗格的最大宽度时,在主栏中看到的按钮都会按预期工作。当我将任务窗格的大小重新调整为更小的宽度并且按钮移动到'...'(省略号)下拉列表中时,它们会停止工作。

我已经尝试将代码中按钮的副本显式添加到ms-CommandBar-overflowButton容器中,但它只会采用第一项的功能并为其他所有项复制它。我使用了Ui Fabric JS 文档页面中的代码,但我不确定为什么按钮在移动到上下文菜单时会停止工作。

Office UI Fabric 版本:1.2.0 Office UI Fabric Core 版本:4.1.0

4

1 回答 1

1

在 projectMenuItem 函数中注释 itemType。这将解决溢出问题。

private projectMenuItem(menuItem: SPTermStore.ISPTermObject, itemType: ContextualMenuItemType) : IContextualMenuItem { return({ key: menuItem.identity, name: menuItem.name, //itemType: itemType, iconProps:{ iconName: (menuItem.localCustomProperties.iconName != undefined ? menuItem.localCustomProperties.iconName : null)}, href: menuItem.terms.length == 0 ? (menuItem.localCustomProperties["_Sys_Nav_SimpleLinkUrl"] != undefined ? menuItem.localCustomProperties["_Sys_Nav_SimpleLinkUrl"] : null) : null, subMenuProps: menuItem.terms.length > 0 ? { items : menuItem.terms.map((i) => { return(this.projectMenuItem(i, ContextualMenuItemType.Normal)); }) } : null, isSubMenu: itemType != ContextualMenuItemType.Header, }); }

于 2018-07-23T20:04:45.490 回答