我正在尝试更改绑定到 DOM 模板某些部分的视图模型(而不是更改视图模型的值),但我只是不知道如何或是否可能
这是场景:
- 创建一个新的视图模型对象
- 绑定它(例如 applyBindings(myViewModel)
- 创建另一个视图模型对象
- 将新对象绑定到 DOM 的同一部分,以便所有元素现在都绑定到新对象。
我想做相当于更改 WPF 中控件的 DataContext 的值(KO 的 MVVM 模式基于此)
这样做的原因是我试图对列表中对象的表示和对象在其自己视图中的表示使用相同的视图模型,所以我已经有一个视图模型用于显示的所有对象名单。
还有其他解决方法,但我认为这将是最优雅的方法。