我正在 backbone.js View 上编写单元测试,我正在尝试测试事件设置是否正确。我有办法做到这一点吗?
我也在使用 jQuery,所以我尝试了 $(view.el).data().events 但那里没有任何绑定(bind)。
最佳答案
是的,您可以使用 jquery 来测试事件是否已连接,方法是查看数据对象中的事件键,如下所示:
$('#yourElementToTest').data('events')
当且仅当 View 已附加到 dom 时,这一切都会起作用。
希望对您有所帮助, 马修J
更新:在 jQuery 1.8 中,API 已更改为:
$._data(元素, "事件")
查看此 issue
关于backbone.js - 测试事件是否绑定(bind)到 backbone.js View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8271521/