Событие rzslider запускается при каждом действии пользователя в пользовательском интерфейсе. - PullRequest
0 голосов
/ 06 декабря 2018

Событие rzslider onEnd вызывается каждый раз, когда на странице есть действие пользователя.Ниже приведен пример кода.

<div ng-click="refreshSlider()">Slider</div>
<div ng-repeat="info in information">
<div ng-repeat="filter in filters">
    <rzslider
         rz-slider-model="filter.min"
         rz-slider-high="filter.max"
         rz-slider-options="{floor:filter.options.min,ceil:filter.options.max,onEnd:triggerFilter(info.type,filter)}"></rzslider>
</div>
</div>

Here is my slider options looks like

$scope.filters=[
{
value:"first",
min:0,
max:5,
options:
{
floor:1,
ceil:2
},
},
{
value:"second",
min:0,
max:5,
options:
{
floor:1,
ceil:2
},
},];


$scope.triggerFilter = function(type,filter){
// All slider code logic resides here.
};

$scope.refreshSlider = function() {
  $timeout(function() {
    $scope.$broadcast('rzSliderForceRender')
  })
}

Каждый раз, когда я нажимаю на любую кнопку (или) ссылку на странице с ползунком, функция triggerFilter вызывается каждый раз.Я подозреваю, что это происходит из-за функции refreshSlider, поэтому я удалил функцию, но она не сработала.Пожалуйста, кто-нибудь, помогите мне в этом вопросе и как решить его ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...