2017-02-02 5 views
0

Я использую обертку: https://github.com/Yankovsky/nouislider-angular/blob/master/nouislider.jsПолучить генерироваться элементом из директивы в контроллере

для nouislider плагина. И в мой контроллер, я хочу, чтобы получить элемент, который я создал в шаблоне:

<div ya-no-ui-slider='options'></div> 

для вызова метода из оригинального плагина: slider.querySelector('.noUi-pips');

Я нашел это:

// allow to get noUiSlider instance from outside of that directive 
that.getNoUiSlider = function() { 
    return noUiSliderInstance; 
}; 

в источнике: https://github.com/Yankovsky/nouislider-angular/blob/master/nouislider.js#L58

Как я могу позвонить ему, чтобы получить экземпляр?

ответ

1

Я думаю, что вы пытаетесь получить доступ сферу снаружи директивы, что-то вроде:

var scopeFromSlider = $(".selector").scope(); 

Может быть также

angular.element(".details-container").scope() 
+0

да, спасибо, вы правы. Но я не могу найти этот метод в объекте, который возвращает «scope()» для меня. – Arti

+0

он возвращает мне объект 'ChildScope' – Arti