2016-04-29 3 views
0

Есть ли способ заменить значения по умолчанию для привязок переменных переменных в тегах HTML? Например, в настоящее время я использую такой код: Некоторый текст с привязкой данных = "{{searchResult.title ||" n/a "}}" не найден.Фильтр по умолчанию Angular2 для неинициализированных значений

Однако мне не нравится этот coz, когда у вас есть 20 полей, добавляющих '|| «n/a» «для каждого из них становится немного утомительным.

+0

Вы можете использовать пользовательские ControlValueAccessor s, которые делают это 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"; 
    }); 
} 

Это значение будет установлено по умолчанию без привязки. И будет изменен, когда данные будут присутствовать/перезаписаны.

Смежные вопросы