BackboneJS视图更新
BackboneJS view updates
我一直在阅读如何在模型中的数据发生变化时通过调用render函数而不是通过使用大量JQuery更新等来正确更新Backbone.js中的视图
我的问题是,这是一条严格的规则吗?我可以想象这样的情况:重新渲染整个视图以在字段旁边显示错误消息是过分的,尤其是当它没有修改状态或数据时。建议的方法是什么?
没有一种推荐的方法,这取决于具体情况。特别是对于更复杂的视图,您可能希望侦听模型上的特定事件,并仅更新/刷新视图的一部分(例如this.$('.myTextFieldCnt').addClass('invalid');
.
如果你发现你正在进行大量的刷新,你可能想看看Backbone.tickit,它是一个骨干插件,可以向Backbone添加数据绑定,使许多此类更新更加干净(并帮助你避免一些意大利面条代码)。
相关文章:
- 在控制器之间切换,可以't更新视图
- 拖动&删除Fullcalendar.io资源-更新视图
- 由控制器调用的服务更改时,Angular未更新视图
- 如何在Knockout.js中选中复选框时更新视图模型及其依赖项
- 当视图在AngularJS中返回时,我如何获得异步服务调用来更新视图
- 角度:当输入更改时更新视图 + .this/$scope
- 数据库中的数据更改时更新视图
- ng单击需要两次才能更新视图
- 范围变量更新,但不更新视图
- 在jquery中更新视图模型
- 在Meteor.js中通过同一路线内的锚点标签更新视图
- 更新视图和控制器之间的角度重复数据值的最佳方式是什么
- AngularJS 服务不会更新视图
- AngularJS 模式单例在服务中未更新视图
- 角度 JS 脚本未更新视图
- AngularJS 在$rootScope更改时更新视图
- 如果外部应用程序更改了持久模型(服务器数据库),AngularJS 是否可以自动更新视图
- AngularJS$scope更改不更新视图
- 如何在不使用映射的情况下更新视图模型
- 用于引导程序选择的挖空自定义绑定,不更新视图模型“选定类别/选定类别”