原始 observable 读取自:
self.searchResult = ko.observable(new Class());
3 个“相同”的 observables 被读取到:
self.address1 = ko.observable(new AddressClass());
self.address2 = ko.observable(new AddressClass());
self.address3 = ko.observable(new AddressClass());
每个 address* observables 都有自己的视图/表单,通过它可以更新它们。打开视图时,当前地址可观察值设置为self.searchResult.addresses[0]。
问题是当更新任何 address* observables 时,原始的self.searchResult.addresses[0]也会更新。
也许是一个愚蠢的问题,但我花了一些时间试图解决它,但没有运气,所以任何输入都将不胜感激!