民间,
我一直在关注angularjs指令的示例。我看到有人使用:
element.bind('click',callback)
而其他人使用:
element.on('click',callback)
关于两者之间的差异以及应该在什么时候应用的任何线索?
答案 0 :(得分:34)
没有功能差异。 jQuery正式弃用除.on
以外的所有绑定语法。因为jqlite angular.element
基于jQuery,所以他们将语法移动到.on
,以便更加符合那些同时使用jQuery和Angular的人。 jqlite仍然允许.bind
向后兼容(和jQuery一样)。
您可以在此处详细了解差异:jquery .bind() vs. .on()