所以我要做一个客户/浏览器端的应用程序。所以,我已经把ForerunnerDB放到了根目录中,就像它在Forerunnerdb文档中提到的那样。然后加载集合的任何存储数据,如果找不到,则从JSON文件加载一些数据。
现在我的问题是如何绑定Forerunner并将其与AngularJS指令一起使用。理想情况下,我不想让另一个对象第二次保存所有东西,这样我就可以使用指令,比如对它重复使用,然后在处理对象之后更新集合。
我已经看到了Forerunner确实有它自己的绑定/包装,但这是它自己的模板,而我只是更喜欢使用角。有什么办法我能做到吗?
谢谢你的帮助。
发布于 2016-06-15 10:06:58
ForerunnerDB支持AngularJS,您可以直接绑定到角(而不使用不同的模板引擎)。在您在$scope中定义数据的控制器中,可以告诉ForerunnerDB通过变量名将其数据绑定到作用域。在下面的示例中,我们有一个名为"item“的集合,它包含许多项,然后我们要求ForerunnerDB将该数据绑定到$scope.items变量:
db.collection('item')
.ng($scope, 'items');现在,在您的模板,您可以访问项目的正常角度的方式。对“项”集合的更改将自动反映在您的角度视图中。
您也可以对ForerunnerDB视图进行同样的操作。
db.view('item').ng($scope, 'items');确保包含AngularJS ForerunnerDB插件,因为角度支持是可选的。插件(在./js/dist/db-angular.min.js中)应该在加载ForerunnerDB主文件后包含。
资料来源:我写了ForerunnerDB
https://stackoverflow.com/questions/37095506
复制相似问题