我有2个使用MVVM初始化的下拉列表。一个级联来自另一个。
虽然一切正常,但我发现当我编辑表单并选择下拉列表到选项标签(清除其值,这是有效的,因为它不是必填字段)时,该值不明确。因此,单击“保存”按钮后,将保存旧值。
两个下拉列表都有这样的行为。 (选择选项标签未重置/清除后面绑定的模型的值)
如何在选择选项标签时绑定null或空值,或重置值?
<select id="ActualNatureCode"
data-bind="source: DataSource.NatureCategory, value: ViewModel.ActualNature.FailureCategory"
data-role="dropdownlist"
data-value-field="Code"
data-text-field="Description"
data-option-label="@Resources.Wording.SelectOne"
data-value-primitive="true"
data-auto-bind="true"
></select>
<select data-bind="source: DataSource.ActualNatureList, value: ViewModel.WorkOrder.ActualNatureCode"
data-role="dropdownlist"
data-value-field="Code"
data-text-field="Description"
data-option-label="@Resources.Wording.SelectOne"
data-cascade-from="ActualNatureCode"
data-value-primitive="true"
data-auto-bind="false"
data-select-one="true"
data-filter="contains"
></select>