У меня есть ползунок диапазона, который я использую для управления значением в поле ввода. Значения, которые мы используем, могут быть довольно высокими на максимальном конце, поэтому мы хотим более тонкого управления для меньших чисел, прежде чем быстрее появиться для больших чисел.Ослабление с помощью ползунка диапазона и обратно
Чтобы попытаться решить эту проблему, я использовал уравнение ослабления, а вместо этого использовал время на основе значения ползунка. Это отлично подходит для установки текста в поле ввода. Проблема, с которой я столкнулась, теперь возвращается в другую сторону. Я хочу, чтобы пользователь вводил в поле ввода и для ползунка, чтобы перейти туда, где он должен быть основан на уравнении ослабления. Для этого мне нужно как-то работать назад, но я действительно не знаю, как преобразовать функцию.
I have a codepen того, что у меня есть до сих пор, любая помощь или предложения были бы высоко оценены.
angular.module('ionicApp', ['ionic'])
.controller('MyCtrl', function($scope) {
var min_amount = 10;
var max_amount = 2000;
var ease = function(t, b, c, d) {
t /= d;
return c*t*t + b;
}
$scope.transaction = {
slider: 0,
amount: 1
}
$scope.sliderUpdate = function() {
var quint = ease($scope.transaction.slider, min_amount, max_amount - min_amount, 100); console.log(quint);
$scope.transaction.amount = quint;
}
});