@alekseydemyanenko

Слайдер+ кальк vue-slider-component как ???

Всем привет!!
Подскажите пожалуйста мне.

есть на vue.js ползунок.

5bd738cfe8654204702710.png

КОД :
new Vue( {
	el: '#app',
	data () {
		return {
			value: 0,
			options: {
				eventType: 'auto',
				width: 'auto',
				height: 13,
				dotSize: 26,
				formatter: "{value}%",
				bgStyle: {
					background: '#ffffff'
				},
				processStyle: {
					background: '#C7E0EF'
				},
				min: 0,
				max: 100,
				interval: 1,
				show: true,
				speed: 1,
				tooltipDir: 'top',
			}
		}
	},
	components: {
		'vueSlider': window[ 'vue-slider-component' ],
	}
});


Как добавить сюда калькулятор что бы когда перетягиваешь ползунок, менялись знаения где 5 лет и там где 10 лет??
Заранее спасибо.
  • Вопрос задан
  • 761 просмотр
Пригласить эксперта
Ответы на вопрос 2
rak1996
@rak1996
Frontend developer
Добавьте к компоненту в разметке событие @input="yourNameMethodForCalc" . Ну и напишите сам метод. У него в первом аргументе будет значение ползунка.
Ответ написан
Комментировать
@floydback
В data нужно добавить переменную для слайдера
data () {
    return {
      percent: 0
    }
}

В шаблоне подключаете vue-slider
<vue-slider v-bind="sliderStyleObject" v-model.number="percent" />
где sliderStyleObject - это описание стилей, т.е. то, что у вас сейчас в options

И создайте вычисляемое свойство для цены
computed: {
  price () {
    return myCalc(this.percent)
  }
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы