2016-04-29 12 views
0

HTMLタグ内のコンポーネント変数バインディングにデフォルト値を代入する方法はありますか? たとえば、現在私は次のようなコードを使用しています。 データバインディング= "{{searchResult.title ||" n/a "}}"のテキストはありません。初期化されていない値のAngular2デフォルトフィルタ

しかし、20個のフィールドに '|| "n/a"はそれぞれのために少しずつ退屈になります。

+0

これを行うカスタムControlValueAccessorを使用できます。http://stackoverflow.com/a/35824366/217408 –

答えて

0

デフォルトでは、モデルを「n/a」に設定できます。

public modelObject:modelType = new Model({}); 

constructor(){ 
    let self = this; 
    Object.keys(this.modelObject).forEach(keyElement => { 
    self.modelObject[keyElement] = "n/a"; 
    }); 
} 

これは、バインドされていないデフォルトを設定します。 データが存在する/上書きされたときに変更されます。

関連する問題