【发布时间】:2014-04-10 19:27:39
【问题描述】:
我有类似的功能
function Configuration(data) {
var self = this;
self.configKey = data.pKey;
self.configName = data.configName;
self.configNumber = data.modelnumber;
self.configMTP = ko.observable(data.mTP);
self.configMDP = ko.observable(data.mDP);
}
和我的视图模型一样
function AppViewModel() {
var self = this;
self.Configurations = ko.observableArray([]);
self.selConfig = ko.observable();
}
绑定如下
<select data-bind="options:categories,optionsCaption:'All',value:selCatgy ">
</select>
视图模型中的配置数组包含配置对象列表。当用户选择特定配置时,选定的“selConfig”属性将使用选定的配置对象进行更新。 现在如果我想从 'selConfig' 绑定屏幕中的其他属性(如 configMTP、configMDP),可以吗?
我做了类似下面的事情。有没有其他方法可以达到同样的效果?
<!-- ko foreach:selConfig-->
<pre data-bind="text: configMTP"></pre>
<input data-bind="value: configMDP" />
<input data-bind="value: configName" />
<!-- /ko -->
谢谢,
普拉文。
【问题讨论】: