Как сделать из <input> dropdown?

244
11 июля 2017, 20:32

Здравствуйте. Использую Bootstrap-4 и есть задача сделать из выпадающий список.

Реализовал поиск на бэкенде и автокомплит на фронтенде, но из-за очень слабых познаний в CSS, не получается реализовать выпадающий список.

На данном этапе есть только простая форма внутри навбара:

  <div class="m-b-1">
    <nav class="navbar navbar-toggleable-md navbar-inverse bg-primary">
      <form class="form-inline my-2 my-lg-0">
        <div class="form-group">
          <input type="text" class="form-control mr-sm-2" placeholder="Search" v-model="q" @input="typeInput">
          <search-item 
            v-for="item in search" 
            :item="item" 
            :key="item.id">  
           </search-item>
        </div>
        <button class="btn btn-outline-secondary my-2">Submit</button>
      </form>
     </nav>
    </div>

и примитивный шаблон элемента:

  <script type="text/x-template" id="search-item">
    <ul class="form-group row">
      <a :href="item.link" class="form-control-static"><li>
        #{ item.title }
      </li></a>
    </ul>
  </script>

Заранее спасибо.

P.S. Обещаю, что вызубрю CSS3 :)

Answer 1

Сделал следующим образом:

      <div class="btn-group">
        <input class="form-control mr-sm-2" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
          <div class="dropdown-menu">
      <a href="" class="btn dropdown-item">
      </a>
          </div>
      </div>

При помощи JS, сюда <div class="btn-group"> нужно добавлять show, когда элементы появляются, а aria-expanded нужно менять на true. И, соответственно, наоборот.

READ ALSO
Наезд блоков друг на друга в bootstrap

Наезд блоков друг на друга в bootstrap

Попробовал сегодня впервые bootstrapИ сразу впал в недоумение

567
Если есть UPDATE, иначе INSERT

Если есть UPDATE, иначе INSERT

Есть таблица без первичного ключа:

224
PHPMyadmin проблема с импортом CSV файла

PHPMyadmin проблема с импортом CSV файла

Проблема вот в чем, когда импортирую файл с английскими названиями, все проходит успешно, но как только стоит сменить любое поля на русские...

268