我真的想知道是否有人通过RactiveJS对Firebase进行了拍摄。
我感到困惑的是,Ractive使用数组修饰符事件来触发一些DOM更改。
到目前为止,ractive.unshift('arr',1)
意味着要更新以下内容:
{{ # arr }}
{{ . }}
{{ / }}
但是..因为Firebase
使用Objects
代替Arrays
,我怎样才能提取与Ractive
的三向数据绑定?我非常喜欢RactiveJS
提供的易用性,因此我不想离开。
有什么想法吗?
非常感谢!
答案 0 :(得分:0)
您的问题并不多,但我相信您正在尝试设置数据。 ractive.set
应该是您需要的一切:
ractive.set('some.object.keypath', obj);
对此没什么好看的(虽然有一些不足之处)。这是做的同义词:
some.object.keypath = obj;
此外,如果您想要抽象使用Firebase的事实,您可以创建adaptor。它本质上只是一个抽象层,可以转换为第三方数据源。一个常见的例子是使Backbone模型适应Ractive。