我一直在尝试使用Office.js API Microsoft Word应用程序中的Office UI Fabric's Command Bar控件。
当应用程序显示在任务窗格的最大宽度时,主栏中显示的按钮都可以正常工作。当我将任务窗格的大小调整为较小的宽度时,按钮移动到'...'
(省略号)下拉菜单中时,它们将停止工作。
我尝试显式地将代码中的按钮副本添加到ms-CommandBar-overflowButton
容器中,但它只接受第一个项目的功能,并将其复制到每个其他项目中。我使用了Ui Fabric JS documentation page中的代码,但我不确定为什么移动到上下文菜单时按钮会停止工作。
Office UI Fabric版本: 1.2.0 Office UI Fabric核心版本: 4.1.0
发布于 2018-07-24 04:04:45
注释projectMenuItem函数中的itemType。这将修复溢出问题。
私有projectMenuItem(menuItem: SPTermStore.ISPTermObject,itemType: ContextualMenuItemType):IContextualMenuItem { return({ key: menuItem.identity,name: menuItem.name,//项类型: itemType,iconProps:{ iconName:(menuItem.localCustomProperties.iconName !=未定义?menuItem.localCustomProperties.iconName :空)},href: menuItem.terms.length == 0?(menuItem.localCustomProperties"_Sys_Nav_SimpleLinkUrl“!=未定义?menuItem.localCustomProperties"_Sys_Nav_SimpleLinkUrl“:null):null,subMenuProps: menuItem.terms.length >0?{项目: menuItem.terms.map((i) => { return(this.projectMenuItem(i,ContextualMenuItemType.Normal);}) }:null,isSubMenu: itemType != ContextualMenuItemType.Header,});}
https://stackoverflow.com/questions/45310539
复制相似问题