특정 Param의 선택값에 따라, 다른 Param을 숨길 수 있나요? (hidden)

질문:

특정 Param의 선택값에 따라 다른 Param을 숨길 수 있나요?

답변:

네 validateFn을 통해 아래와 같이 처리할 수 있습니다.

  - type: query
    resource: mysql.qa
    sqlType: update
    sql: >
      SELECT 1
    params:
      - key: input1
        radio:
          - 활성화
          - 비활성화
        validateFn: |
          const input1_sub1 = params.find(e => e.key == 'input1_sub1')
          if (param.value == '활성화') {
            input1_sub1.hidden = true
          } else {
            input1_sub1.hidden = false
          }
          return true
      - key: input1_sub1
        hidden: true