Подтвердить что ты не робот

Какая разница между элементами element.bind и element.on

Люди,

Я приводил примеры угловых директив. Я вижу, что некоторые люди используют:

element.bind('click',callback)

в то время как другие используют:

element.on('click',callback)

Любая подсказка о том, какая разница между двумя и какие должны применяться, когда?

4b9b3361

Ответ 1

Функциональной разницы нет. jQuery официально устарел на все синтаксисы привязки, отличные от .on. Поскольку jqlite angular.element основан на jQuery, они перевели синтаксис на .on inorder, чтобы быть более совместимым для тех, кто использует jQuery и Angular вместе. jqlite по-прежнему позволяет .bind быть обратно совместимым (как и jQuery).

Вы можете узнать больше о различиях здесь: jquery.bind() vs..on()