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

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

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

预期的解决方案:

目前传入参数没有效果

  1. {
  2. "type": "nav",
  3. "stacked": true,
  4. "expandIcon": {
  5. "type": "icon",
  6. "icon": "${isOpen? 'far fa-angle-down':'far fa-angle-right'}"
  7. },
  8. }
任何附加信息:

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

可用参数包括:

  1. renderExpandIcon(ctx: {
  2. isSelected?: boolean;
  3. isOpen?: boolean;
  4. isSubMenu?: boolean;
  5. disabled?: boolean;
  6. [propName: string]: any;
  7. })
hkmswyz6

hkmswyz61#

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

相关问题