通知计数在菜单项使用backbone.js
Notification count in menu item using backbone.js
我们使用骨干作为我们的客户端MVC,我们需要实现一个菜单视图。它是一个基本的水平
Items
链接,并且添加了一个新的Item
,它应该在链接上显示红色通知圈。
<ul>
应该是一个集合视图,它维护了单个<li>
。<li>
是模型/集合的视图。(对于Items
,它将是ItemCollection
,因此它可以在通知中显示计数)。
我不确定计数将如何更新和菜单刷新当一个Item
被添加到Items
集合。
接受其他建议和替代方案
在视图的initialize方法中,您需要绑定到集合的reset, add和remove事件以调用render方法,如下所示
App.Views.MyView = Backbone.View.extend({
initialize: function() {
this.collection.bind('reset', this.render, this);
this.collection.bind('add', this.render, this);
this.collection.bind('remove', this.render, this);
}
然后在渲染方法中使用this.collection.length
相关文章:
- backbone.js无法渲染视图
- 如何使用backbone.js从集合中获取模型名称
- Backbone.js restful json API design
- 2个backbone.js集合,具有相同的模型,但排序顺序不同
- Backbone.js micro templating
- FancyTree JS+Backbone.JS-将数据加载到FancyTree时出现问题
- Backbone.js将模型绑定到视图时出错
- minimy javascript是什么意思?Backbone.js
- Backbone.js视图中的多个模型
- 在哪里存储HTML模板以在Backbone.js中使用
- 带有jquery插件的backbone.js视图
- 在Backbone.js中为窗口对象指定变量
- 如何在Backbone.js中编写可重用的模型和视图
- Backbone.js批量更新集合
- 从模型传递id以查看Backbone.js
- Backbone.js中的名称间距
- 一种将Apache Thrift JS绑定与Backbone.JS一起使用的方法
- 在Backbone.js中将回调绑定到此
- Backbone.js ListenToOnce被调用两次
- 使用Backbone.js访问JSON响应的部分