javascript - Is there any difference between `element` and `iElement` in AngularJS? -
i using angularjs , jquery, angularjs official tutorial using ielement inject, other tutorial using element, there different? following btn1 , btn2 work, element , ielement wrap jquery.
var app = angular.module('myapp', []); app.directive('btn1', function () { return function (scope, element) { element.click(function () { $(this).css('background', '#666'); }); }; }); app.directive('btn2', function () { return function (scope, ielement) { ielement.click(function () { $(this).css('background', '#666'); }); }; });
no, there no difference, both 2 variable names. can use name instead of element/ielement el/eleme etc, factor matters in values passed callback in case link callback function passes scope, element, attributes , controllers.
when matters when use environment argument injection used in controller function or in directive function parameter names used injecting parameters
Comments
Post a Comment