Angular 角度剑道下拉列表值绑定-控制更改选择值

Angular 角度剑道下拉列表值绑定-控制更改选择值,angular,typescript,data-binding,drop-down-menu,kendo-ui-angular2,Angular,Typescript,Data Binding,Drop Down Menu,Kendo Ui Angular2,我使用剑道UI进行角度下拉列表 我想控制该值,使其不会在选中时自动更改,但我可以手动控制它 他们的发言如下: 使用value属性。如果通过该值设置该值 属性,则必须连接到valueChange事件并手动 更新value属性的值 酷,除了一个小问题,它只是不工作,它仍然会自动改变 代码如下: html 只有当服务器返回成功响应时,我才会手动更改。 问题是,正如前面提到的,它会自动改变。好的,经过多次尝试,答案似乎很简单。 可惜的是,没有一个例子 我想这会帮助很多其他人,所以: 为了防止自动更改值,

我使用剑道UI进行角度下拉列表 我想控制该值,使其不会在选中时自动更改,但我可以手动控制它

他们的发言如下:

使用value属性。如果通过该值设置该值 属性,则必须连接到valueChange事件并手动 更新value属性的值

酷,除了一个小问题,它只是不工作,它仍然会自动改变

代码如下:

html

只有当服务器返回成功响应时,我才会手动更改。
问题是,正如前面提到的,它会自动改变。

好的,经过多次尝试,答案似乎很简单。 可惜的是,没有一个例子

我想这会帮助很多其他人,所以:

为了防止自动更改
,我必须做的是,将值绑定从

<kendo-dropdownlist
     [data]="relationTypes"
     [textField]="'display'"
     [valueField]="'order'"
     [value]="row.relation_type"
     (valueChange)="handleRelationTypeChange(row,$event)">
</kendo-dropdownlist>
<kendo-dropdownlist
     [data]="relationTypes"
     [textField]="'display'"
     [valueField]="'order'"
     [(value)]="row.relation_type"
     (valueChange)="handleRelationTypeChange(row,$event)">
</kendo-dropdownlist>

要进行双向绑定:


<kendo-dropdownlist
     [data]="relationTypes"
     [textField]="'display'"
     [valueField]="'order'"
     [value]="row.relation_type"
     (valueChange)="handleRelationTypeChange(row,$event)">
</kendo-dropdownlist>
<kendo-dropdownlist
     [data]="relationTypes"
     [textField]="'display'"
     [valueField]="'order'"
     [(value)]="row.relation_type"
     (valueChange)="handleRelationTypeChange(row,$event)">
</kendo-dropdownlist>