Slider: add tooltip-class (#9957)

pull/9904/merge
杨奕 2018-03-01 17:21:31 +08:00 committed by cinwell.li
parent 5f75ab8375
commit 2ccb0ead05
6 changed files with 18 additions and 4 deletions

View File

@ -241,7 +241,8 @@ Selecting a range of values is supported.
| vertical | vertical mode | boolean | — | false | | vertical | vertical mode | boolean | — | false |
| height | Slider height, required in vertical mode | string | — | — | | height | Slider height, required in vertical mode | string | — | — |
| label | label for screen reader | string | — | — | | label | label for screen reader | string | — | — |
|debounce| debounce delay when typing, in milliseconds, works when `show-input` is true | number | — | 300 | | debounce | debounce delay when typing, in milliseconds, works when `show-input` is true | number | — | 300 |
| tooltip-class | custom class name for the tooltip | string | — | — |
## Events ## Events
| Event Name | Description | Parameters | | Event Name | Description | Parameters |

View File

@ -244,6 +244,7 @@ Se soporta la selección de un rango de valores.
| height | alto del Slider, requerido en modo vertical | string | — | — | | height | alto del Slider, requerido en modo vertical | string | — | — |
| label | etiqueta para screen reader | string | — | — | | label | etiqueta para screen reader | string | — | — |
| debounce | retardo al escribir, en milisegundos, funciona cuando`show-input` es true. | number | — | 300 | | debounce | retardo al escribir, en milisegundos, funciona cuando`show-input` es true. | number | — | 300 |
| tooltip-class | custom class name for the tooltip | string | — | — |
## Eventos ## Eventos
| Nombre | Descripción | Parametros | | Nombre | Descripción | Parametros |

View File

@ -239,6 +239,7 @@
| height | Slider 高度,竖向模式时必填 | string | — | — | | height | Slider 高度,竖向模式时必填 | string | — | — |
| label | 屏幕阅读器标签 | string | — | — | | label | 屏幕阅读器标签 | string | — | — |
| debounce | 输入时的去抖延迟,毫秒,仅在`show-input`等于true时有效 | number | — | 300 | | debounce | 输入时的去抖延迟,毫秒,仅在`show-input`等于true时有效 | number | — | 300 |
| tooltip-class | tooltip 的自定义类名 | string | — | — |
### Events ### Events
| 事件名称 | 说明 | 回调参数 | | 事件名称 | 说明 | 回调参数 |

View File

@ -15,7 +15,11 @@
@keydown.down.prevent="onLeftKeyDown" @keydown.down.prevent="onLeftKeyDown"
@keydown.up.prevent="onRightKeyDown" @keydown.up.prevent="onRightKeyDown"
> >
<el-tooltip placement="top" ref="tooltip" :disabled="!showTooltip"> <el-tooltip
placement="top"
ref="tooltip"
:popper-class="tooltipClass"
:disabled="!showTooltip">
<span slot="content">{{ formatValue }}</span> <span slot="content">{{ formatValue }}</span>
<div class="el-slider__button" :class="{ 'hover': hovering, 'dragging': dragging }"></div> <div class="el-slider__button" :class="{ 'hover': hovering, 'dragging': dragging }"></div>
</el-tooltip> </el-tooltip>
@ -40,7 +44,8 @@
vertical: { vertical: {
type: Boolean, type: Boolean,
default: false default: false
} },
tooltipClass: String
}, },
data() { data() {

View File

@ -33,11 +33,13 @@
<slider-button <slider-button
:vertical="vertical" :vertical="vertical"
v-model="firstValue" v-model="firstValue"
:tooltip-class="tooltipClass"
ref="button1"> ref="button1">
</slider-button> </slider-button>
<slider-button <slider-button
:vertical="vertical" :vertical="vertical"
v-model="secondValue" v-model="secondValue"
:tooltip-class="tooltipClass"
ref="button2" ref="button2"
v-if="range"> v-if="range">
</slider-button> </slider-button>
@ -122,7 +124,8 @@
}, },
label: { label: {
type: String type: String
} },
tooltipClass: String
}, },
components: { components: {

3
types/slider.d.ts vendored
View File

@ -53,4 +53,7 @@ export declare class ElSlider extends ElementUIComponent {
/** Debounce delay when typing, in milliseconds, works when show-input is true */ /** Debounce delay when typing, in milliseconds, works when show-input is true */
debounce: number debounce: number
/** Custom class name for the tooltip */
tooltipClass: string
} }