Я пытаюсь изменить значение для диаграммы пончика на основе Декоратора ввода. Я могу инициализировать значение, но не могу его изменить.Угловая 2 Связывание данных не работает для ввода Decorator
Я использую <input type="number" [(ngModel)]="complete">
для двухсторонней передачи данных. Но это не работает. Я думаю, что это не работает, потому что шаблон уже вызывается, и мы меняем данные позже.
Есть ли какие-либо решения для этого?
Рабочий код: http://plnkr.co/edit/hYlFp1BX8ebixQMqAtNj?p=preview
Родитель код компонента:
@Component({
selector: 'my-app',
providers: [],
template: `
<test-component [complete]="complete"></test-component>
Completed %:<input type="number" [(ngModel)]="complete">
`,
directives: [TestComponent]
})
export class App {
complete:number=40;
constructor(){
}
test(){
this.complete=60;
}
}
Значение меняется на входе. Ваша диаграмма не обновляется. Вам придется перерисовывать всю диаграмму каждый раз, когда изменяется значение. – acdcjunior
@acdcjunior Как это сделать, если я использую ChangeDetectorRef 'constructor (private cdr: ChangeDetectorRef) {}', все это не работает. Любая идея, как это сделать? – Varun