2016-04-29 61 views
0

有沒有辦法將默認值替換爲HTML標記中的組件變量綁定? 例如,目前我使用如下代碼: 某些帶有數據綁定的文本=「{{searchResult.title ||」n/a「}}」未找到。未初始化值的Angular2默認過濾器

但是我不喜歡這個因爲當你有20個字段添加'|| 「不適用」每個人都變得有點乏味。

+0

您可以使用自定義的ControlValueAccessor來執行http://stackoverflow.com/a/35824366/217408 –

回答

0

默認情況下,您可以將模型設置爲「不適用」。

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

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

這會設置一個默認值,但不會在綁定中設置它。 當數據出現/覆蓋時將被改變。