Это не лучший ответ, и я надеюсь, что вы найдете лучший ответ, но он работает ..
bindings:
<kendo-dropdownlist [value]="selectedVal"
(valueChange)="valueChange($event)">
valueChange () code:
public valueChange(value: any): void {
let valToShow = this.selectedVal;
this.newVal = value;
setTimeout(() => {
this.selectedVal = "changeToSomethingOther";
}, 1);
setTimeout(() => {
this.selectedVal = valToShow;
}, 1);
this.open('dialog');
this.log('valueChange', value);
}
Что я делаю, это чтобы изменить привязанное значение на что-то другое, а затем вернулось к старому значению, но вы должны сделать это в setTimeOut, чтобы вызвать обнаружение изменений.