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