в чате. То есть, у меня есть список, и кнопка select. По нажатию на кнопку у меня выбирает элемент списка, и дальше я по тыку выбираю те, которые мне нужны. При этом, пока не прожата кнопка select, они в обычном состоянии и выбрать их нельзя. Вопрос, собственно, в каком направлении хоть рыть, чтобы сделать такое?))
не делать это как <select>, а сделать самому на дивах компонент
Это я понимаю, и сделал дивами. Не понятно как дальше это все добро превратить в выбор нескольких элементов
Ух.... Да установите UI библиотеку, и не парьтесь :)
Vuetify-> v-select
Это чекбоксы просто?
по клику на див который типа селект, появляется див position:absolute с элементами у них на on-click есть метод он записывает в массив айдишники выбранных опции(ну или как надо по логике) потом в watch смотрим если массив изменился проапдейтите value компонента
Вот да, что-то типа такого я тоже думал, спасибо за совет)
Нет, мне не нужен селект простой. У меня там таблица целая с кучей инфы. В каждом элементе куча мониторинговых данных. И нужно массово делать манипуляции с выбранными. По этому я и решил посоветоваться, потому что задача не часто встречается
ну при клике на элементы помечаешь их как выбранные, от этого отталкиваешься и при отрисовке (класс добавить чтобы подсветить), при отправке данных учитываешь какие элементы у тебя имеют нужный флаг. хз чего сложного
А как пометить их как выбранные?
я делал выделение сообщений в диалоге чата вот так. может костыльно, может нет - хз. работает. v-on:click там
Уже дошло, я чёт затупил, спасибо))
и там же на скрине этот on click опциональный. ивент вешается не на все сообщения. может пригодится.
Принял, спасибо)
Обсуждают сегодня