11/*!
22 * vue-range-slider v1.0.3
3- * (c) 2016-2018 xwpongithub
3+ * (c) 2016-2019 xwpongithub
44 * Released under the MIT License.
55 */
66
@@ -111,42 +111,42 @@ var Slider = {
111111// 是否显示组件
112112show :{
113113type :Boolean ,
114- default :true
114+ " default" :true
115115} ,
116116// 值
117117value :{
118118type :[ String , Number , Array , Object ] ,
119- default :0
119+ " default" :0
120120} ,
121121// 最小值
122122min :{
123123type :Number ,
124- default :0
124+ " default" :0
125125} ,
126126// 最大值
127127max :{
128128type :Number ,
129- default :100
129+ " default" :100
130130} ,
131131// 分段间隔
132132step :{
133133type :Number ,
134- default :1
134+ " default" :1
135135} ,
136136// 组件宽度
137137width :{
138138type :[ Number , String ] ,
139- default :'auto'
139+ " default" :'auto'
140140} ,
141141// 组件高度
142142height :{
143143type :[ Number , String ] ,
144- default :6
144+ " default" :6
145145} ,
146146// 滑块大小
147147dotSize :{
148148type :Number ,
149- default :16
149+ " default" :16
150150} ,
151151dotWidth :{
152152type :Number ,
@@ -158,71 +158,71 @@ var Slider = {
158158} ,
159159stopPropagation :{
160160type :Boolean ,
161- default :false
161+ " default" :false
162162} ,
163163// 事件类型
164164eventType :{
165165type :String ,
166- default :'auto'
166+ " default" :'auto'
167167} ,
168168// 是否实时计算组件布局
169169realTime :{
170170type :Boolean ,
171- default :false
171+ " default" :false
172172} ,
173173// 是否显示工具提示
174174tooltip :{
175175type :[ String , Boolean ] ,
176- default :'always' ,
176+ " default" :'always' ,
177177validator :function validator ( val ) {
178178return [ 'hover' , 'always' ] . indexOf ( val ) > - 1 ;
179179}
180180} ,
181181// 组件方向
182182direction :{
183183type :String ,
184- default :'horizontal' ,
184+ " default" :'horizontal' ,
185185validator :function validator ( val ) {
186186return [ 'horizontal' , 'vertical' ] . indexOf ( val ) > - 1 ;
187187}
188188} ,
189189// 是否反向组件
190190reverse :{
191191type :Boolean ,
192- default :false
192+ " default" :false
193193} ,
194194// 是否不可用
195195disabled :{
196196type :[ Boolean , Array ] ,
197- default :false
197+ " default" :false
198198} ,
199199piecewiseLabel :{
200200type :Boolean ,
201- default :false
201+ " default" :false
202202} ,
203203piecewise :{
204204type :Boolean ,
205- default :false
205+ " default" :false
206206} ,
207207// 进度条是否可拖拽(只限范围模式)
208208processDraggable :{
209209type :Boolean ,
210- default :false
210+ " default" :false
211211} ,
212212// 是否可点击的
213213clickable :{
214214type :Boolean ,
215- default :true
215+ " default" :true
216216} ,
217217// 是否固定距离
218218fixed :{
219219type :Boolean ,
220- default :false
220+ " default" :false
221221} ,
222222// 是否为开发环境(打印错误)
223223debug :{
224224type :Boolean ,
225- default :true
225+ " default" :true
226226} ,
227227// 最小范围
228228minRange :{
@@ -234,35 +234,35 @@ var Slider = {
234234} ,
235235tooltipMerge :{
236236type :Boolean ,
237- default :true
237+ " default" :true
238238} ,
239239// 是否开启初始动画
240240startAnimation :{
241241type :Boolean ,
242- default :false
242+ " default" :false
243243} ,
244244// 是否在拖拽结束后同步值
245245lazy :{
246246type :Boolean ,
247- default :false
247+ " default" :false
248248} ,
249249// 在范围模式中,是否允许交叉
250250enableCross :{
251251type :Boolean ,
252- default :true
252+ " default" :true
253253} ,
254254// 动画速度比
255255speed :{
256256type :Number ,
257- default :0.5
257+ " default" :0.5
258258} ,
259259useKeyboard :{
260260type :Boolean ,
261- default :false
261+ " default" :false
262262} ,
263263actionsKeyboard :{
264264type :Array ,
265- default :function _default ( ) {
265+ " default" :function _default ( ) {
266266return [ function ( i ) {
267267return i - 1 ;
268268} , function ( i ) {
@@ -320,7 +320,7 @@ var Slider = {
320320var dot0 = h ( 'div' , {
321321ref :'dot0' ,
322322staticClass :'slider-dot' ,
323- class :[ this . tooltipStatus , {
323+ " class" :[ this . tooltipStatus , {
324324'slider-dot-focus' :this . focusFlag && this . focusSlider === 0 ,
325325'slider-dot-dragging' :this . flag && this . currentSlider === 0 ,
326326'slider-dot-disabled' :! this . boolDisabled && this . disabledArray [ 0 ]
@@ -336,7 +336,7 @@ var Slider = {
336336} ) , h ( 'div' , {
337337ref :'tooltip0' ,
338338staticClass :'slider-tooltip-wrap' ,
339- class :"slider-tooltip-" . concat ( this . tooltipDirection [ 0 ] )
339+ " class" :"slider-tooltip-" . concat ( this . tooltipDirection [ 0 ] )
340340} , [ this . _t ( 'tooltip' , [ h ( 'span' , {
341341staticClass :'slider-tooltip' ,
342342style :this . tooltipStyles [ 0 ]
@@ -349,7 +349,7 @@ var Slider = {
349349var dot1 = h ( 'div' , {
350350ref :'dot1' ,
351351staticClass :'slider-dot' ,
352- class :[ this . tooltipStatus , {
352+ " class" :[ this . tooltipStatus , {
353353'slider-dot-focus' :this . focusFlag && this . focusSlider === 1 ,
354354'slider-dot-dragging' :this . flag && this . currentSlider === 1 ,
355355'slider-dot-disabled' :! this . boolDisabled && this . disabledArray [ 1 ]
@@ -365,7 +365,7 @@ var Slider = {
365365} ) , h ( 'div' , {
366366ref :'tooltip1' ,
367367staticClass :'slider-tooltip-wrap' ,
368- class :"slider-tooltip-" . concat ( this . tooltipDirection [ 1 ] )
368+ " class" :"slider-tooltip-" . concat ( this . tooltipDirection [ 1 ] )
369369} , [ this . _t ( 'tooltip' , [ h ( 'span' , {
370370staticClass :'slider-tooltip' ,
371371style :this . tooltipStyles [ 1 ]
@@ -379,7 +379,7 @@ var Slider = {
379379var dot = h ( 'div' , {
380380ref :'dot' ,
381381staticClass :'slider-dot' ,
382- class :[ this . tooltipStatus , {
382+ " class" :[ this . tooltipStatus , {
383383'slider-dot-focus' :this . focusFlag && this . focusSlider === 0 ,
384384'slider-dot-dragging' :this . flag && this . currentSlider === 0
385385} ] ,
@@ -392,7 +392,7 @@ var Slider = {
392392disabled :this . boolDisabled
393393} ) , h ( 'div' , {
394394staticClass :'slider-tooltip-wrap' ,
395- class :"slider-tooltip-" . concat ( this . tooltipDirection )
395+ " class" :"slider-tooltip-" . concat ( this . tooltipDirection )
396396} , [ this . _t ( 'tooltip' , [ h ( 'span' , {
397397staticClass :'slider-tooltip' ,
398398style :this . tooltipStyles
@@ -448,7 +448,7 @@ var Slider = {
448448var processBlock = h ( 'div' , {
449449ref :'process' ,
450450staticClass :'slider-process' ,
451- class :{
451+ " class" :{
452452'slider-process-draggable' :this . isRange && this . processDraggable
453453} ,
454454style :this . processStyle ,
@@ -460,7 +460,7 @@ var Slider = {
460460} , [ h ( 'div' , {
461461ref :'mergedTooltip' ,
462462staticClass :'merged-tooltip slider-tooltip-wrap' ,
463- class :"slider-tooltip-" . concat ( this . isRange ?this . tooltipDirection [ 0 ] :this . tooltipDirection ) ,
463+ " class" :"slider-tooltip-" . concat ( this . isRange ?this . tooltipDirection [ 0 ] :this . tooltipDirection ) ,
464464style :this . tooltipMergedPosition
465465} , [ this . _t ( 'tooltip' , [ h ( 'span' , {
466466staticClass :'slider-tooltip' ,
@@ -493,7 +493,7 @@ var Slider = {
493493return h ( 'div' , {
494494ref :'wrap' ,
495495staticClass :'vue-range-slider slider-component' ,
496- class :[ this . flowDirection , this . disabledClass , this . stateClass , {
496+ " class" :[ this . flowDirection , this . disabledClass , this . stateClass , {
497497'slider-has-label' :this . piecewiseLabel
498498} ] ,
499499style :[ this . wrapStyles , this . boolDisabled ?this . disabledStyle :null ] ,
@@ -1174,9 +1174,6 @@ var Slider = {
11741174this . focusFlag = false ;
11751175} ,
11761176handleKeydown :function handleKeydown ( e ) {
1177- e . preventDefault ( ) ;
1178- e . stopPropagation ( ) ;
1179-
11801177if ( ! this . useKeyboard ) {
11811178return false ;
11821179}
@@ -1186,13 +1183,17 @@ var Slider = {
11861183switch ( keyCode ) {
11871184case 37 :
11881185case 40 :
1186+ e . preventDefault ( ) ; // e.stopPropagation()
1187+
11891188this . keydownFlag = true ;
11901189this . flag = true ;
11911190this . changeFocusSlider ( this . actionsKeyboard [ 0 ] ) ;
11921191break ;
11931192
11941193case 38 :
11951194case 39 :
1195+ e . preventDefault ( ) ; // e.stopPropagation()
1196+
11961197this . keydownFlag = true ;
11971198this . flag = true ;
11981199this . changeFocusSlider ( this . actionsKeyboard [ 1 ] ) ;