- показать инпут, "
"else показать дивку"
—
не. прозрачность инпута реализуется через css ( :focus { opacity: 1} )
"не очень понял как это затронет текущую раздвоенность изменения значения в инпуте
и из подсказок и из «внешнего» мира"
—
ну как бэ она напрочь изчезает. с улучшением юзабилити при том. выбранный элемент хранится в отдельной переменной и отображается на дивку (и возможно плейсхолдер), а в модели инпута всегда ровно то, что туда ввёл юзер. если он ничего не вводил - там пусто. если ввёл две буквы а потом кликнул в списке - там остаётся две буквы (он увидит их при очередном фокусе)
Дак мне не нужно чтобы «ввел 2 буквы, ткнул селект, осталось 2 буквы» Если так то и тут я уберу присваивание в 2х местах
Мне логически «черновик» нужно хранить до момента выбора, далее он мне не нужен Если я ввел «co” потом выбрал “connect” То при следующем редактировании я хочу редактировать строку «connect”, а не “co”
Поинт про разделение на див и инпут хороший, и в своих случаях он отрабатывает, например когда отображаются теги. Спасибо Но у меня несколько иной вопрос, другого слоя, логику с дивом я могу ввести, но при остальной аналогичности функционала все равно останется 2 присваивания
Обсуждают сегодня