Всем привет.
Случайно заметил топик, оповещения на почту мне не приходят с этого форума, почему-то.
В al-init и al-click можно писать (почти) произвольный код, присылайте если что-то не работает.
al-init просто выполняет указанный код, обычно используется для установки начальных значений или вызова метода (реже), al-init="activeMenu=5; size=10;", удобно когда лень делать контроллер/директиву ради одной строчки.
al-click="menu==='main'?click():undefined"
Я обычно проверку засовываю внутрь метода, так же ещё al-disable/al-enable должны работать.
А вот что нужно, это иметь коллбэки, когда директива инициализируется, типа al-directive-init и al-directive-link. Опять же можно свой атрибут придумать и передать имя функции, но как-то это костыльно, нет более изящного пути?
Т.е. отлавливать когда директива закончила инициализацию? Какой юзкейс?
Можно использовать scope.$watch('$finishBinding', callback) - вызовет callback когда директивы (включая дочерние) отработают и построят DOM.