Я использую сторонний выпадающий и календарный компонент, если я изменяю значение, значение ngmodel обновляется неправильно.Он должен принимать текущее значение, а не старое значение
образец: ngmodel не обновляется
Какобновить текущее значение до ngmodel ..?Пожалуйста, предложите хороший ответ
Воспроизведение процедуры:
1.run образец ссылки
изменить раскрывающееся или календарное значение
3.просмотреть журнал консоли, текущее значение берется с использованием аргумента, но ngmodel показывает старое значение
HTML-файл
<link href="https://cdn.syncfusion.com/ej2/material.css" rel="stylesheet">
<ejs-datepicker id="date" (change)="onChange($event)" [(ngModel)]="ModelDate"> </ejs-datepicker>
<ejs-dropdownlist id='ddlelement' [dataSource]='data' [(ngModel)]='Modelvalue' placeholder='Select a game' (change)="onDropChange($event)"></ejs-dropdownlist>
{{ModelDate}}
ts файл
import { Component } from '@angular/core';
@Component({
selector: 'my-app',
templateUrl: './app.component.html',
styleUrls: [ './app.component.css' ]
})
export class AppComponent {
public ModelDate : any ;
public data: string[] = [ 'Badminton', 'Basketball', 'Cricket', 'Football' ];
// set a value to pre-select
public Modelvalue: string = 'Badminton';
onChange(args){
// debugger
console.log("NgModelvalue:" + this.ModelDate);
console.log("Selected value:" +args.value);
}
onDropChange(args){
debugger
// args.dataBind();
console.log("NgModelvalue:" + this.Modelvalue);
console.log("Selected value:" +args.value);
}
}