2014-01-23 3 views
1

я создал директиву, которая делает HTML-прокручивать (используя Malihu scroller)Используя директиву, чтобы сделать элемент прокручивать в AngularJS

myApp.directive("scrollable", [function() { 
    return function(scope, elm) { 
     elm.mCustomScrollbar({ 
      autoHideScrollbar: false, 
      theme: 'dark', 
      advanced:{ 
       updateOnContentResize: true 
      } 
     }); 
    }; 
}]); 

Вот живой пример на Plunker: http://plnkr.co/edit/wm9qHn?p=preview

Является ли это глупо использовать директиву для этого? Есть ли лучший/более причудливый способ сделать элемент прокручиваемым в Angular?

ответ

1

Это как Угловое defines a directive:

... директивы являются маркерами на DOM элемента ... что сказать HTML компилятор AngularJS, чтобы приложить определенное поведение к этому DOM элементу или даже преобразовать DOM и его детей.

Ваш пример звучит как идеальный вариант использования для директивы, поскольку вы добавляете функциональность к элементу.

+0

Спасибо. Я также нашел этот ответ http://stackoverflow.com/a/16935288/962893 – JMaylin

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