我是Knockout.js
的新手,我发现一个下拉的代码部分永远不会被更新。下面是代码:下拉不更新Knockout.JS
<div class="col-sm-12 col-xs-9">
<select class="bs-select" data-width="100px" data-bind="value: measurement">
<option>Gallons</option>
<option>Pounds</option>
<option>Days</option>
</select>
</div>
的Javascript:
var viewModel = function (data) {
var self = this;
self.measurement = ko.observable(measurement);
}
ko.applyBindings(viewModel)
无论我选择从下拉列表中选择,它显示为加仑。如果我更改订单并首先放入天或磅,即使我改变它,它仍然是天或磅。 让我知道如果我失去了一些东西。
编辑1:我尝试将值添加到选项列表。不改变这个问题。
<option value="Pounds">Pounds</option>
<option value="Days">Days</option>
<option value="Gallons">Gallons</option>
那么,这个问题就是缺少你所有的JS。不知道你还错过了什么! – Steji
您在'
@Steji为什么需要JS的基本下拉功能? – Testing123