这个问题是this..
的延续我有一个可观察的数组如下:
var myObservableArray = ko.observableArray([
{ name: "Bungle", type: "Unknown" },
{ name: "George", type: "Unknown" },
{ name: "Zippy", type: "Unknown" }
]);
我使用以下代码填写选择列表框:
<select data-bind="options: myObservableArray,
optionsText: function(item) {
return item.name + '-' + item.type;
},optionsValue:'name',
value: selected"></select>
我需要一种可以将所选值的类型更改为“mytype
”的方法
例如..如果选择了Bungle
... { name: "Bungle", type: "mytype" }
真心感谢任何帮助。
答案 0 :(得分:0)
您可以查看此jsfiddle,说明通过文字输入更改所选对象类型。
查看型号:
var viewModel = {
myObservableArray: myObservableArray,
selected: ko.observable()
};
标记:
<!-- ko if: selected -->
<div>Type:</div>
<input data-bind="value: selected().type"/>
<!-- /ko -->