测试事件是否绑定到backbone.js视图?

测试事件是否绑定到backbone.js视图?

问题描述:

我正在写一个backbone.js视图的单元测试,并试图测试事件是否设置正确。有什么办法可以做到这一点?测试事件是否绑定到backbone.js视图?

我也使用jQuery,所以我试过$(view.el).data()。事件,但没有任何绑定那里。

是的,你可以使用jQuery进行测试,看看如果事件是通过查看数据的事件键连接好对象,像这样:

$('#yourElementToTest').data('events') 

这一切都将正常工作,当且仅当视图已附加到dom。

希望这有助于 MatthewJ


更新:在jQuery中1.8这个API已更改为:

$._data(element, "events")

看到这个issue

+0

啊thanks--它还没有被绑定到DOM。 – stinkycheeseman