Mat*_*att 3 validation model-view-controller crud backbone.js
我正在使用Rails/Backbone/JST模板进行简单的CRUD概念验证.到目前为止,我已经找到了很多例子.但经过大量的搜索和阅读,我还没有找到一个如何处理这些场景的好例子:
Backbone对象是:Collection("post"模型) - > Model("post"对象) - > List/Edit/New Views(以及每个视图的JST模板)
所以,我正在寻找一个关于如何组织我的代码和模板以实现所需消息传递级别的高级描述.我已经掌握了如何在表单输入时更改时执行验证例程.但是不知道我现在有什么错误信息.
这是我正在考虑的方法.不确定它是否是一个好的:
对不起,如果这是模糊的.如果您倾向于提供帮助,请告诉我哪些代码段可能有用(或其他详细信息),我会提供给他们.
您创建一个全局事件总线.何时出现错误会触发事件.您应该显示消息的视图会侦听此事件总线上的事件.这样做,您的错误消息视图不需要知道您的所有集合,反之亦然.eventbus很简单:
var eventBus = _.extend({}, Backbone.Events);
Run Code Online (Sandbox Code Playgroud)
将其添加到您的收藏中并add在调用时触发它:
var myCollection = Backbone.Collection.extend({
initialize: function([],eventbus){
this.bind('add', function(obj){eventbus.trigger('added', obj)}
}
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1694 次 |
| 最近记录: |