рдЧреНрд░рд┐рд╢рдХреЛрд╡реЗрдЯреНрд╕, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдерд╛, рд╣рдореЗрдВ рдмрддрд╛рддрд╛ рд╣реИ, "рдЪрд▓реЛ рдЗрд╕реЗ рд╕рдордЭреЗрдВ"рд▓реЗрдЦ рдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ
, рдореИрдВрдиреЗ рдЗрд╕ рддрдереНрдп рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдПрдВрдЧреБрд▓рд░рдЬреЗрдПрд╕ рдореЗрдВ рдкреНрд░рддрд┐рдирд┐рдзрд┐рдордВрдбрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕рд╡рд╛рд▓ рдкреВрдЫрд╛ рдХрд┐ рддрддреНрд╡реЛрдВ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдХреЛ рд╣реИрдВрдбрд▓рд░ рд╕реМрдВрдкрдиреЗ рдХреА рдЕрдирд┐рд╡рд╛рд░реНрдпрддрд╛ рдХрдИ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИ
$('ul').on('click', 'li', function(){
рдШреЛрд╖рдгрд╛рддреНрдордХ AngularJS рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрд╡реАрдХрд╛рд░реНрдп рдирд╣реАрдВ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореБрдЭреЗ рд╕рд▓рд╛рд╣ рджреА рдЧрдИ рдереА рдХрд┐ рдореИрдВ рдкреНрд░рддрд┐рдирд┐рдзрд┐рдордВрдбрд▓ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдХреБрдЫ рднреА рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛, рдФрд░ рдореИрдВрдиреЗ рдЗрд╕реЗ рдЧреВрдЧрд▓ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдореИрдВ рдЗрд╕
рд╡рд┐рдХрд▓реНрдк рдХреЗ рдкрд╛рд░ рдЖрдпрд╛: рдПрдХ рдирд┐рд░реНрджреЗрд╢ рдмрдирд╛рдПрдВ рдХрд┐ рд╣рдореЗрдВ рдЬрд┐рди рддрддреНрд╡реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЙрдирдХреЗ рд╕рдореВрд╣ рдХреЗ рд▓рд┐рдП рдореВрд▓ рдиреЛрдб рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ рд╢реНрд░реЛрддрд╛ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рддрд╛ рд╣реИред
рдпрд╣рд╛рдБ рдПрдХ
рдбреЗрдореЛ рд╣реИ ред
рдФрд░ рдпрд╣рд╛рдБ рдХреЛрдб рдХреЗ 2 рдЯреБрдХрдбрд╝реЗ рд╣реИрдВ рдЬреЛ рд╣рдореЗрдВ рд░реВрдЪрд┐ рджреЗрддреЗ рд╣реИрдВ: html <ul bn-delegate="li a | selectFriend( friend )"> <li ng-repeat="friend in friends"> <a href="#">{{ friend.name }}</a> </li> </ul>
рд▓реЗрдХрд┐рди рд░реБрдХрд┐рдПред рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ, jQuery рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ (рдЖрдк рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА), рд▓реЗрдХрд┐рди рдпрд╣ рдЖрдзреА рдкрд░реЗрд╢рд╛рдиреА рд╣реИред рдирд┐рд░реНрджреЗрд╢ рдХреЗ wilds рдореЗрдВ рдЕрднреА рднреА рд╕рдорд╛рди рдЕрдирд┐рд╡рд╛рд░реНрдпрддрд╛ рд╣реИред рджрд░рдЕрд╕рд▓, рдЗрд╕ рд╕рдордп рдореИрдВрдиреЗ рдПрдХ рдкреЛрд╕реНрдЯ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдореЗрдВ рдХреЛрдгреАрдп рдореЗрдВ рдкреНрд░рддрд┐рдирд┐рдзрд┐рдордВрдбрд▓ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рд╕рдордЭрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЧрдИ, рд╣рд░ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рд╕реНрдерд┐рддрд┐ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдореЗрдВ, рдореИрдВ рдЗрд╕
рдореБрджреНрджреЗ рдкрд░ рдЖрдпрд╛ред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрд░реЛрдз рдкрд░, рдмреЗрд╣рддрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЗ
рд▓рд┐рдП рдкреНрд░реЗрд░рдгрд╛ рдХреЗ рд╕рд╛рде, рдПрдирдЬреА-рд░рд┐рдкреАрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдШрдЯрдирд╛ рдХреЛ рдореВрд▓ рддрддреНрд╡ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрд╛рдБрдзрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд░реНрд╢рди рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рднреЗрдЬреА рдЧрдИ рдереАред

рдирддреАрдЬрддрди, рдЗрд╕ рдХреЙрдорд░реЗрдб рдиреЗ рдХрд╣рд╛ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ "рд╕рд░рд▓" рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рдереЗ, рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рдХрд┐
рд╡рд╛рдпрд▓рд┐рди рд╡рд╛рджрдХ рд╕рд╣реА рдирд╣реАрдВ рдереЗ, рдЙрдиреНрд╣реЗрдВ
рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рдереА ред рд╡рд┐рд╖рдп рдмрдВрдж рд╣реИ, рдЙрджрд╛рд╕реА рд╣реИред
рдпрджрд┐ рдЖрдк рдкреНрд░рддрд┐рдирд┐рдзрд┐рдордВрдбрд▓ рдХреЗ рдкреЗрд╢реЗрд╡рд░реЛрдВ рдФрд░ рд╡рд┐рдкрдХреНрд╖реЛрдВ рдХрд╛ рд╡рдЬрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ
рдкреЗрд╢реЗрд╡рд░реЛрдВ:
- рдЖрд░рдВрднреАрдХрд░рдг рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдореЗрдореЛрд░реА рдХреЛ рдмрдЪрд╛рддрд╛ рд╣реИ: рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╣реИрдВрдбрд▓рд░ рдХреЛ рд▓рдЯрдХрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
- рдХрдо рдХреЛрдб: рддрддреНрд╡реЛрдВ рдХреЛ рдЬреЛрдбрд╝рддреЗ рдпрд╛ рд╣рдЯрд╛рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рд╣реИрдВрдбрд▓рд░ рд╕реЗрдЯ рдпрд╛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред
- рдкрд░рд┐рд╡рд░реНрддрди рдореЗрдВ рдЖрд╕рд╛рдиреА: рдЖрдк рдЖрдВрддрд░рд┐рдХ HTML рдХреЛ рдмрджрд▓рдХрд░ рддрддреНрд╡реЛрдВ рдХреЛ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдЬреЛрдбрд╝ рдпрд╛ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рд╡рд┐рдкрдХреНрд╖:
- рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рдШрдЯрдирд╛ рдкреЙрдк рдЕрдк рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрд╛рд░реНрдпрдХреНрд░рдо рдкреЙрдк рдЕрдк рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рднреА рдирд╣реАрдВред
- рджреВрд╕рд░реЗ, рдкреНрд░рддрд┐рдирд┐рдзрд┐рдордВрдбрд▓ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд░ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд▓реЛрдб рдмрдирд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣реИрдВрдбрд▓рд░ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдШрдЯрдирд╛ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдХрд╣реАрдВ рднреА рд╣реЛрддреА рд╣реИ, рдЬрд░реВрд░реА рдирд╣реАрдВ рдХрд┐ рдЙрди рддрддреНрд╡реЛрдВ рдкрд░ рдЬреЛ рд╣рдо рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред
рд▓реЗрдХрд┐рди рдЖрдорддреМрд░ рдкрд░ рдпрд╣ рднрд╛рд░ рдЫреЛрдЯрд╛ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореИрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдХреЗ рдХрд░реАрдм рдХрд┐рд╕реА рднреА рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдЖ рд╕рдХрд╛, рдкреНрд░рд╛рдердорд┐рдХ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдкрд░, рдЕрдВрддрд░ рдмрд┐рд▓реНрдХреБрд▓ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗ рд░рд╣рд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЖрдкрд╕реЗ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХрд╛ рдЖрдЧреНрд░рд╣ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рдордВрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ?
рд╕реВрддреНрд░реЛрдВ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ:
www.bennadel.com/blog/2448-Using-jQuery-Event-Delegation-In-AngularJS.htmgithub.com/angular/angular.js/issues/1568learn.javascript.ru/event-delegation