与RactiveJS和Firebase

时间:2016-03-18 15:06:49

标签: firebase ractivejs

我真的想知道是否有人通过RactiveJS对Firebase进行了拍摄。

我感到困惑的是,Ractive使用数组修饰符事件来触发一些DOM更改。

到目前为止,ractive.unshift('arr',1)意味着要更新以下内容:

{{ # arr }} 
     {{ . }} 
{{ / }}

但是..因为Firebase使用Objects代替Arrays,我怎样才能提取与Ractive的三向数据绑定?我非常喜欢RactiveJS提供的易用性,因此我不想离开。

有什么想法吗?

非常感谢!

1 个答案:

答案 0 :(得分:0)

您的问题并不多,但我相信您正在尝试设置数据。 ractive.set应该是您需要的一切:

ractive.set('some.object.keypath', obj);

对此没什么好看的(虽然有一些不足之处)。这是做的同义词:

some.object.keypath = obj;

此外,如果您想要抽象使用Firebase的事实,您可以创建adaptor。它本质上只是一个抽象层,可以转换为第三方数据源。一个常见的例子是使Backbone模型适应Ractive。