表示制御関数

[label] widgetsには、現在の設定値の状態から、表示・非表示を切り替える機能があります。
この切替を判定するbooleanを返却する表示制御関数を作成します。

表示制御関数用labelのプロパティ

プロパティ 内容 必須 国際化 備考
viewFunc 表示制御関数 必須    
trueLabel true返却時の表示ラベル 必須 対象  
falseLabel false返却時の表示ラベル 必須 対象  

表示制御関数の例

firstNameが、指定されている場合にtrueを返却する表示制御関数の例を示します。

import { FormGroup } from '@angular/forms';
function viewFunc(form: FormGroup) {
  const targetName = 'firstName';
  return form.controls[targetName].value !== '' ? true : false;
};

上記viewFunc関数を使用したwrapperのレイアウト例:

[
  {
    'type': 'wrapper',
    'title': 'wrapperHeader',
    'openLabel': 'open',
    'closeLabel': 'close',
    'items': [
      {
        'type': 'section',
        'closedView': true,
        'items': [
          {
            'type': 'label',
            'viewFunc': viewFunc,
            'trueLabel': 'trueLabel',
            'falseLabel': 'falseLabel'
          }
        ]
      }
    ]
  }
]