2016-04-01 15 views
0

を再初期化のjQuery UIのスライダーリセットまたは、私が持っているangularJS変数

<div class="col-md-11 text-center time-range-wrapper"> 
    <!-- Time Slider Start --> 
    <div id="time-range">  
     <!--slider wrapper--> 
     <div class="form_wrapper">     
      <div range-slider min="timeSlider.range.min" max="timeSlider.range.max" model-min="timeSlider.minTime" model-max="timeSlider.maxTime" filter="custom_time" step={{timeSlider.step}} show-values="true" attach-handle-values="true"></div>   
      <div class="time-slider-labels" ng-bind-html="timeSliderLabels()"></div>     
     </div> 
    </div> 
    <!-- Time Slider End --> 
</div> 

角度JSコード

// time slider values 
     $scope.timeSlider = { 
      range: { 
       min: slider_min_val, 
       max: slider_max_val, 
      }, 
      minTime: min_slider_hours_in_minute, 
      maxTime: max_slider_hours_in_minute, 
      step: 15, 
     }; 
     // end time slider values 

はどのようにして初期化したり、他の関数を呼び出すことは機能が

であると言うことができますしながら、すべての値をリセットすることができます
$scope.getTestMethod = function() { 

// Here I wan to re initialize slider 

} 

いずれにしても...

答えて

0

かなり簡単ですが、機能内でtimeSlider変数をリセットするだけです。

$scope.getTestMethod = function() { 

    $scope.timeSlider = { 
     range: { 
      min: 0, 
      max: 9, 
     }, 
     minTime: 0, 
     maxTime: 9, 
     step: 1, 
    }; 

} 

それともあなたも値を関数に渡すことができます。

$scope.getTestMethod = function(min, max, minTime, maxTime, step) { 

    $scope.timeSlider = { 
     range: { 
      min: min, 
      max: max, 
     }, 
     minTime: minTime, 
     maxTime: maxTime, 
     step: step, 
    }; 

} 
関連する問題