我想在 Knockout 中创建一个对象数组。每个对象由一个可观察的数组(其中包含一个字母数字代码列表)和一个用于与代码相关的描述的文本字段组成。从列表中选择代码时,我希望相应地更新文本字段。我要做的是使用代码然后从 Web 服务中检索相应的描述,但我仍然无法从代码下拉列表的选择中触发订阅事件。然后我需要获取选定的文本并更新描述字段。这是我的jsFiddle:
http://jsfiddle.net/phykell/tuqQp/
我认为问题在于我如何声明订阅方法:
self.Items.subscribe(function(data) {
alert(data);
data.Description = data.Code;
});
在这个示例中,我只是试图将代码复制到描述字段(请注意,我还没有设法让代码下拉列表显示实际的代码值!
谢谢你看:)