2016-01-21 7 views
-3

У меня есть входКак обновить представление? (Angular2)

<input type="text" [ngModel]="name" (ngModelChange)="name=$event"> 

И this.name = 'Adam';

Когда я получаю новое имя из внутреннего интерфейса, а затем this.name = res.data, входное значение на странице не меняется. Зачем?

+1

Попробуйте более короткую версию: [(ngModel)] = "name" –

+1

Если вызов сервера выполняется с помощью кода, выполняющегося вне Углового, вам нужно использовать зону 'constructor (private zone: NgZone) {} .... бежать (...) '. Ваш вопрос не содержит достаточной информации. Пожалуйста, объясните, как изменяется значение. –

+0

Вы должны предоставить нам более подробную информацию о том, как вы получаете данные с сервера. Проблема, безусловно, связана с зоной, как заявил Гюнтер ;-) –

ответ

0

Попробуйте этот.

<input type="text" [(ngModel)]="name"> 

Если он не работает, проверьте ваше определение Class.

+0

То же самое уже сказал @vldao как комментарий. –

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