Javascript Knockoutjs选择值更改不会更新observable

Javascript Knockoutjs选择值更改不会更新observable,javascript,knockout.js,Javascript,Knockout.js,我有一个select选项,它从EmailField获取初始值,从allEmailFields获取选项: <select data-bind="options: $parent.allEmailFields, value: EmailField()"></select> 替换: <select data-bind="options: $parent.allEmailFields, value: EmailField()"></select> 与:

我有一个select选项,它从EmailField获取初始值,从allEmailFields获取选项:

<select data-bind="options: $parent.allEmailFields, value: EmailField()"></select>
替换:

<select data-bind="options: $parent.allEmailFields, value: EmailField()"></select>
与:

如果您想创建双向依赖关系,那么您应该传递到bindingobservable


注意:

如果我离开,则从data.EmailField获取初始值,但无法从视图中更新。如果我删除了,那么你是对的,当我更改所选选项时,它会更新可观察值,但我不再获得数据的初始值。EmailField@XGreen您确定data.EmailField包含数据吗?应该设置初始值:是的,如果没有,我肯定不会从中得到任何东西data@XGreen建议SMT需要更多信息是很复杂的。您能在JSFIDLE上创建工作示例吗?
<select data-bind="options: $parent.allEmailFields, value: EmailField()"></select>
<select data-bind="options: $parent.allEmailFields, value: EmailField"></select>