12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- import { sleep } from '../../libs/function/index';
- export default {
- data() {
- return {
- sliderRect: {},
- info: {
- width: null,
- left: null,
- step: this.step,
- disabled: this.disabled,
- min: this.min,
- max: this.max,
- value: this.value
- }
- }
- },
- mounted() {
- this.init()
- },
- methods: {
- init() {
- this.getSliderRect()
- },
- // 获取slider尺寸
- getSliderRect() {
- // 获取滑块条的尺寸信息
- sleep().then(() => {
- this.$uGetRect('.u-slider').then((rect) => {
- this.info.width = rect.width
- this.info.left = rect.left
- })
- })
- },
- // 此方法由wxs调用,用于修改v-model绑定的值
- updateValue(value) {
- this.$emit('input', value)
- },
- // 此方法由wxs调用,发出事件
- emitEvent(e) {
- this.$emit(e.event, e.value ? e.value : this.value)
- }
- }
- }
|