当使用Knockout's的foreach绑定,do事件会在视图模型更新时自动清理

When using Knockout's foreach binding, do events automatically get cleaned when the view model is updated?

本文关键字:视图 模型 事件 更新 do Knockout 绑定 foreach      更新时间:2023-09-26

当您使用Knockout的foreach绑定写出DOM的一部分,并且其中有事件(例如,使用click绑定)时,如果视图模型中的列表发生更改,Knockout是否会自动对这些事件执行清理,并且必须重写该部分?我看过很多关于Backbone.js和清理事件等的文章,但在Knockout上没有看到太多关于这方面的文章。

是的,knockout负责清理所有默认绑定。

如果您想对自定义绑定执行清理,请查看以下文档:

http://knockoutjs.com/documentation/custom-bindings-disposal.html