amis nav 控件支持在 expandIcon 中获取菜单的当前状态(例如 isOpen)

ezykj2lf  于 4个月前  发布在  其他
关注(0)|答案(1)|浏览(42)
是否关联于某个问题吗:

自定义expandIcon时,可以用表达式区分菜单的展开状态,例如:

预期的解决方案:

目前传入参数没有效果

{
    "type": "nav",
    "stacked": true,
    "expandIcon": {
      "type": "icon",
      "icon": "${isOpen? 'far fa-angle-down':'far fa-angle-right'}"
    },
}
任何附加信息:

相关源码
https://github.com/baidu/amis/blob/master/packages/amis-ui/src/components/menu/index.tsx#L534

可用参数包括:

renderExpandIcon(ctx: {
    isSelected?: boolean;
    isOpen?: boolean;
    isSubMenu?: boolean;
    disabled?: boolean;
    [propName: string]: any;
  })
hkmswyz6

hkmswyz61#

主流系统的默认状态也是如图所示,其实改默认状态也可以。

相关问题