到目前为止,我可以使用foreach binding
将特定项目添加到用户界面。
是否可以通过计算的observable和observableArray()
访问多个单独的项目而不使用foreach binding
?
示例:这会得到fullName
:
this.fullName = ko.computed(function() {
return this.firstName() + " " + this.lastName();
}, this);
使用下面的代码并将observableArray传递给计算的observable,我可以在没有foreach绑定的情况下访问单个元素吗?
self.persons = ko.computed(function () {
return ko.utils.arrayMap(listOfPersons(), function (data) {
return data;
});
});
然后在self.persons
中绑定个人。