Как бы вы решили эту проблему с помощью входов - PullRequest
0 голосов
/ 09 января 2019

У нас есть 4 входа. Мы хотим, чтобы все 4 были полностью настраиваемыми и чтобы сумма всех всегда равнялась фиксированному значению.

Например, у нас есть 4 входа, которые максимально равны 100. Мы хотим суммировать все 4, чтобы они всегда были равны 100. Таким образом, когда один ползунок перемещает общее значение выше или ниже 100, другой вход должен автоматически измениться, чтобы сохранить общее значение на 100, так что что если бы 3 из входов были перемещены в 0, 4-й вход был бы в 100.

Итак, какой из них станет приливом и каким образом пользователь сможет легко достичь желаемых значений ввода.

Пример http://joeneuman.com/images/problem.png

1 Ответ

0 голосов
/ 09 января 2019

Вопрос в том, как вы хотите распределить значение коррекции по другим полям: когда вы поднимаете одно значение, вы можете опустить только одно или три поля с одной третью необходимого значения коррекции. Это вопрос вкуса или требования, я бы сказал. Кроме того: технически я бы создал одну функцию, которая вызывается из всех ползунков при изменении. В зависимости от отправителя вы затем вносите исправления в другие поля.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...