Компиляция массива данных для передачи в автозаполнение материализации - PullRequest
0 голосов
/ 26 ноября 2018

Я пытаюсь загрузить собственный массив данных в функцию автозаполнения Materialise.Это работает, когда я использую тестовые данные из документации, но когда я использую свой собственный массив, это не так.Я пробовал все виды, но не могу решить это.Я уверен, что это самая простая вещь в мире ...

Спасибо за вашу помощь

Я создал JS Fiddle

Вот официальная документация


Код документации (рабочий)

$(document).ready(function(){
    $('input.autocomplete').autocomplete({
      data: {
        "Apple": null,
        "Microsoft": null,
        "Google": 'https://placehold.it/250x250'
      },
    });
  });


Мой код (не работает!)
entries = [];

// Gather the info from the page
$(".entry_list .entry").each( function() {

    name = $(this).find(".name").text();

    // This is where I think I am going wrong somehow!
    // Have tried {name: name, image: null}, {value: name.., {string: name... etc, nothing is working
    entries.push(name);

});

// This confirms that the array isn't empty
console.log("- Found " + entries.length); 

$('input.autocomplete').autocomplete({
  data: entries,
});

1 Ответ

0 голосов
/ 26 ноября 2018

Вы можете попробовать вот так.

entries = {};

$(".entry_list .entry").each( function() {
      name = $(this).find(".name").text();
      entries[name] = null;
  });
...