当设置了多个其他属性时,仅在检查器中显示 属性

Only show a property in inspector when multiple other properties are set

我只想在设置多个其他属性时在检查器中显示 属性,例如:

'Example.Example:Content.Whatever':
  properties:
    prop1:
      type: boolean
    prop2:
      type: boolean
    prop3:
      type: string
      ui:
        inspector:
          hidden: 'ClientEval:node.properties.prop1 ? false : {ClientEval:node.properties.prop2 ? true : false}'

这个例子不成立,但也许它解释了我的意图。

官方 neos docs 只有 1 条件的示例,但还不够。

你快做到了。您只需使用 && 将其组合到您的 if 语句

如果其他两个属性是 true:

,这将隐藏该元素
    test:
      type: boolean
      ui:
        label: 'test dependent hidden'
        inspector:
          group: general
    test2:
      type: boolean
      ui:
        label: 'test2 dependent hidden'
        inspector:
          group: general
    hideMe:
      type: boolean
      ui:
        label: 'hideme dependent hidden'
        inspector:
          group: general
          hidden: 'ClientEval:node.properties.test && node.properties.test2 ? true : false'