Observable轻松将Backbone.js模型属性转换为ko.observable()
可观察的允许Backbone.Model属性轻松成为ko.observable()函数,从而在Backbone应用程序中与DOM的双向绑定变得非常容易。为什么?如果你想使用Knockout的超级方便的绑定,但也想利用Backbone功能,这个超级简单的库会为你提供支持。如何? Observable.Model将每个Backbone.Model属性包装在一个Observable.Attribute,该属性包含一个ko.observable()函数属性并订阅它。 Observable.Attribute还维护对模型的引用,并侦听来自应用程序内部对其属性的更改,然后将该值传递给自动更新DOM的observable函数。 Observable.Model递归地支持复杂的属性结构。默认情况下,所有属性都会被观察到,但是observe:属性允许自定义观察。