【发布时间】:2013-07-18 00:44:53
【问题描述】:
我是淘汰赛的新手,我尝试了我认为很简单的场景,但它就是行不通。选择更改时,两个输入的变化都不是,选择列表不会初始化到SENSECTIOWFORMAT。
HTML:
<input type="text" data-bind="value: selectedFormat.id" />
<input type="text" data-bind="enable: selectedFormat.fields()[0].enabled" />
<select data-bind="options: formats, optionsText: 'name', value: selectedFormat" />
JS:
var data = {
formats: [
{ id: 1, name: 'Format 1', fields: [
{ id: 1, enabled: true },
]},
{ id: 2, name: 'Format 2', fields: [
{ id: 1, enabled: false },
]}
],
selectedFormat:
{ id: 2, name: 'Format 2', fields: [
{ id: 1, enabled: false },
]}
}
var vm = ko.mapping.fromJS(data);
ko.applyBindings(vm);
【问题讨论】:
标签: knockout.js knockout-mapping-plugin