Я использую AngularJS, сквозной переход jQuery AngularUI uiJq и jQuery noUiSlider, но на самом деле вопрос касается доступа к методу. Часть html правильно отображает ползунок, и мне нужно выполнить двустороннюю привязку к выходному значению ползунка. Я безуспешно пробовал приведенный ниже код javascript и его варианты в контроллере.
Похоже, uiJq не работает со всеми плагинами jQuery. Мне интересно, не работает ли noUiSlider, и мне нужно написать пользовательскую директиву. Также не уверен, нужно ли мне иметь дело с отложенным выполнением или нужно uiRefresh
вручную $watch
что-то делать.
HTML
<div class="noUiSlider" id="abc" ui-jq="noUiSlider"
ui-options="{range: [0, 100], start: 50, handles: 1}"></div>
JS
app.controller('MainCtrl', function ($scope) {
$scope.selectionValue = $('#abc').noUiSlider().val();
// error, seems to override whatever is in html
$scope.selectionValue = $('#abc').val();
// no error but no value is returned
});
Спасибо!