【发布时间】:2014-08-04 09:20:47
【问题描述】:
我对使用淘汰赛非常陌生,并且觉得我正在做的一些事情有点 hacky,所以请告诉我我在这里所做的是否有误,我应该以更好的方式来做。
我的模型的一个属性是一个字符串数组。在 UI 中,我正在为数组中的每个项目创建一个输入字段。
我想要的是在我更新输入字段的值时更新模型中的项目。
假设我有一个名为 CarRentalCodes 的属性,它是一个 observableArray,这是我的观点的一部分
<div data-bind="foreach: CarRentalCodes()">
<input type="text" style="width:40px; display:inline" class="form-control" data-bind="value: $data"/>
</div>
它列出了具有正确值的输入字段,但是当我更改它们时,它们不会在模型中更新。
我是否需要用 javascript 手动替换这些值,或者是否有内置的敲除功能可以为我解决这个问题?
【问题讨论】:
标签: javascript mvvm knockout.js