Назначение $ scope в функции link для пользовательских директив - PullRequest
0 голосов
/ 17 января 2019

Я только начал изучать AngularJS. Может кто-нибудь объяснить мне, что переменная $ scope в коде ниже? (Этот код взят из учебника, из которого я пытаюсь поучиться.) Я прочитал много других постов stackoverflow, и они говорят, что $ scope является областью действия соответствующего элемента DOM? Что именно это значит? Спасибо!

<div ng-app="DemoApp">
    <div ng-guru="">Click Me</div>
</div>

<script type="text/javascript">

    var app = angular.module('DemoApp',[]);

    app.directive('ngGuru',function(){
        return {

             link:function($scope,element,attrs) {
                 element.bind('click',function () {
                 element.html('You clicked me');
            });}
    }});
</script>
...