2015-10-15 2 views
0

У меня есть пара вопросов в Angular. Так как я новичок в угловом Пожалуйста, вы можете объяснить ниже вопросыУгловой JS: существует ли объем пробега без контроллера

  1. Что будет объем переменной fname на ниже коде, если мы не создали контроллер

    <html> 
    <!-- Included Angular JS --> 
    <body ng-app=""> 
        <input type="text" ng-model="fname" /> 
        <span ng-bind="fname"></span> 
    </body> 
    </html> 
    

    Согласно моему пониманию $scope необходим для двусторонней привязки. В приведенном выше сценарии существует $scope или нет, поскольку контроллер не создан. Если он использует $rootScope мы можем иметь возможность добавить функцию предупреждения или консоли fname значение

    <button ng-click="alertme()">Button</button> 
    
  2. Где именно мы используем выражение внутри угловой директивы bultin. В некоторых случаях я видел серверные примеры. {{}} используется внутри встроенной директивы. Например: ng-form="{{}}" Есть ли правила, где выражение в директивах

ответ

0

Прицелы прикреплены к DOM в собственность $ охват данных, и могут быть получены для целей отладки

Место, где корневая область видимости прикрепленный к DOM, определяется расположением директивы ng-app.

Для получения более подробной информации см. https://docs.angularjs.org/guide/scope.

Области применения позволяют связывать данные в двух направлениях, но вы можете ограничить их в одну сторону.

Что касается {{}}

Рассмотрит его как яваскрипт Eval() функции, если вы хотите, чтобы оценить любое выражение, вы должны использовать {{}}. Он оценивает выражение и затем вставляет его в html.

Смежные вопросы