Препроцессор для директив

Препроцессор позволяет управлять процессом создания директив. С помощью чего вы можете создавать пользовательские атрибуты для директив и делать разные преобразования.

Состав:

Пример, добавим атрибут bold, добавляем обработчик:

alight.directivePreprocessor.ext.splice(1, 0, {
    code: 'bold',  // not necessary
    fn: function() {
        if(this.directive.bold) this.element.innerHTML = '<b>' + this.element.innerHTML + '</b>'
    }
})

Пример использования, создание директивы:

alight.directives.al.example = {
    bold: true
}

Пример на pluker

Статья

comments powered by Disqus