当使用Knockout's的foreach绑定,do事件会在视图模型更新时自动清理
When using Knockout's foreach binding, do events automatically get cleaned when the view model is updated?
当您使用Knockout的foreach绑定写出DOM的一部分,并且其中有事件(例如,使用click绑定)时,如果视图模型中的列表发生更改,Knockout是否会自动对这些事件执行清理,并且必须重写该部分?我看过很多关于Backbone.js和清理事件等的文章,但在Knockout上没有看到太多关于这方面的文章。
是的,knockout负责清理所有默认绑定。
如果您想对自定义绑定执行清理,请查看以下文档:
http://knockoutjs.com/documentation/custom-bindings-disposal.html
相关文章:
- 如何在视图模型contet更新更新上调用Jquery函数
- 有没有比在app.js上绑定模块名称更好的方法来动态加载视图模型和视图以显示模态
- 在MVVM视图模型中处理应用程序范围的元素
- 将c#视图模型转换为javascript模型时转义HTML标记
- 使用knockout.js将数组绑定到视图模型
- 将js对象更改为使用嵌套的可观察数组敲除js视图模型
- 聚合物:在不同的视图模型中多次使用元素
- 使用AMD时未定义淘汰组件视图模型
- 如何在Knockout.js中选中复选框时更新视图模型及其依赖项
- 无法将对象列表从视图模型设置为 javascript 变量
- 挖空视图模型函数仅影响最后一个实例
- 挖空.js嵌套视图模型不起作用
- 为什么我的视图模型不起作用
- 挖空、视图模型位于其他对象和数据绑定中
- 如何将经度/经度值绑定到挖空视图模型方法
- 挖空.js:等待视图模型实例化完成
- 在Knockout视图模型中调用jQuery插件是一种有效的模式
- KnockoutJS:如何避免在applyBindings上运行视图模型函数
- 使用knockoutjs操作视图模型
- Kendo UI自定义验证不适用于模板和视图模型