SumoSelect отклоняющий массив - PullRequest
       14

SumoSelect отклоняющий массив

0 голосов
/ 13 октября 2018

я пытаюсь добавить это array в jQuery SumoSelect librery

var devices= [{

         text: "iphone",
         value:"iphone"

      },
      {
        text: "android",
        value:"android"

     },
     {
        text: "mac",
        value:"mac"

     }]

я читаю его со следующим кодом

$("select").SumoSelect({search: true, searchText: 'search'});

for(var i in devices){
    $(".type-vehicle").append("<option>"+devices[i].text+"</option>");
}

это показывает мне пустой выбор, но если я простосделать это без SumoSelect librery, он работает отлично, я имею в виду, что он показывает мне выбранные входы с 3 устройствами.

вы, ребята, знаете, что происходит?почему я отказываюсь от массива с библиотекой SumoSelect?спасибо!

1 Ответ

0 голосов
/ 13 октября 2018

Вам необходимо заполнить поле выбора сначала , а затем вызвать SumoSelect.У тебя почти было это!

var devices = [{

    text: "iphone",
    value: "iphone"

  },
  {
    text: "android",
    value: "android"

  },
  {
    text: "mac",
    value: "mac"

  }
]
for(var i in devices){
    $("select").append("<option>"+devices[i].text+"</option>");
}
$("select").SumoSelect({search: true, searchText: 'search'});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/jquery.sumoselect/3.0.2/sumoselect.min.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.sumoselect/3.0.2/jquery.sumoselect.min.js"></script>

<select id="select">
<option>Test</option>
</select>
...