=====bindToController===== Я постоянно нахожу что-то новое в Angular 1.3. Одна из вещей, которые я нашел, - это атрибут bindToController. Я сторонник использования синтаксиса controllerAs, чтобы избавиться от переменной $scope. Единственная проблема раньше заключалась в том, что в директиве вам все еще приходилось использовать $scope… до сих пор.\\ \\ Давайте сначала посмотрим, что в документации AngularJS говорится об атрибуте bindToController: \\ Когда для компонента используется изолированная область (см. Выше) и используется controllerAs, bindToController: true позволит компоненту привязать свои свойства к контроллеру, а не к области. При создании экземпляра контроллера исходные значения привязок изолированной области уже доступны.\\ \\ Раньше переменные области видимости не включались в область действия контроллера при использовании controllerAs. Это означает, что переменные области действия директивы не были привязаны к объекту, созданному controllerAs. Атрибут bindToController исправляет это.\\ \\ пример кода со $scope

контроллер
{{count}}

Привязать свои свойства в директиве к контроллеру, а не к области

контроллер
{{count}}

упрощенный синтасис привязки к контроллеру директивы

контроллер
{{count}}