element.bind和element.on有什么区别

时间:2014-02-20 16:22:21

标签: angularjs

民间,

我一直在关注angularjs指令的示例。我看到有人使用:

element.bind('click',callback)

而其他人使用:

element.on('click',callback)

关于两者之间的差异以及应该在什么时候应用的任何线索?

1 个答案:

答案 0 :(得分:34)

没有功能差异。 jQuery正式弃用除.on以外的所有绑定语法。因为jqlite angular.element基于jQuery,所以他们将语法移动到.on,以便更加符合那些同时使用jQuery和Angular的人。 jqlite仍然允许.bind向后兼容(和jQuery一样)。

您可以在此处详细了解差异:jquery .bind() vs. .on()