我正在使用 KnockBack(带有 KnockOut 和 BackBone),并且无法以与 KO 的 ObservableArrays 相同的格式获取 KB CollectionObservable (CO) 值。这当然是KB的核心精髓——允许我使用带有KO的数据绑定的BB模型;这就是为什么我很惊讶我无法获取/使用相同的语法来将数据公开给数据绑定。
考虑以下:
x = ko.observableArray([[1,2],[3,4]])
//x() == [Array[2], Array[2]]
y = kb.collectionObservable(new Backbone.Collection([[1,2],[3,4]]))
// y() == [ViewModel, ViewModel]
那么,假设我有这样一个 kb.collectionObservable,我怎样才能轻松地将其值提取为数组数组,以便与 KO 兼容的 API 一起使用?