Я довольно новичок в AngularJS и стараюсь учиться.Возможно ли получить доступ к функции в директиве из представления?
Существует функция в директиве, которую я ищу для доступа с точки зрения. То, что я в моем HTML файла
<div collapse class="collapsed" ng-click="toggle()" ></div>
Что происходит там функция toggle()
должна вызываться по нажатию и изменить класс expanded
, эффективно изменять фоновое изображение, описанное в CSS. toggle()
находится внутри директивы collapse
.
Он, кажется, не имеет доступа к нему, хотя я не уверен, почему. Есть ли другой способ сделать это или получить доступ к указанной директиве из представления? Не могли бы вы объяснить, почему он не обращается к нему?
тумблер() должен быть на сферу вашей директивы. Либо назначается, например, функция связи директивы или вашего контроллера. $ scope.toggle = function() {...} –