从控制器中的指令获取生成的元素

时间:2017-02-02 12:15:30

标签: javascript angularjs

我正在使用包装器: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 个答案:

答案 0 :(得分:1)

我认为你试图从指令外部访问范围,类似于:

const std::string  url = "rtsp://admin:12345@192.168.6.206:554/RVi/1/1";
VideoCapture cap(url); 
if (!cap.isOpened())  
    return -1;

namedWindow("frame", 1);
while (true)

{
    Mat frame;

    cap >> frame; 
    imshow("frame", frame);

    if (waitKey(30) >= 0) break;
}
return 0;

也可以

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