Vue родная палитра цветов @input, если не было внесено никаких изменений - PullRequest
1 голос
/ 09 мая 2020

Вот такая ситуация: у меня есть обычная палитра компонентов, отличная от Vue, с простой <input type="color"/>, которая работает почти идеально, за исключением одного случая. Дело в том, что в палитре уже есть цвет, и все, что делает пользователь, - это нажимать «ОК». Я ожидал, что событие vue @input или @change сработает и установит значение цвета, даже если пользователь не выбрал другой цвет. Однако, когда пользователь просто нажимает «ОК» и не выбирает новый цвет, событие не запускается ни для @change, ни для @input. Как в таком случае запустить это событие?

1 Ответ

1 голос
/ 09 мая 2020

Эта функция, к сожалению, недоступна.

Вы можете использовать @focus с оговоркой, что он будет срабатывать при нажатии и при выходе (отмена или ОК)

Вы можно было бы добавить несколько пользовательских событий @blur и @focus, чтобы получить что-то похожее, но я думаю, что использование только @focus (также запускается по щелчку) может работать в большинстве сценариев ios

...