Example of autocomplete callback-function with filter
A Pen by Matthijs Alles on CodePen.
Example of autocomplete callback-function with filter
A Pen by Matthijs Alles on CodePen.
| <div class="uk-autocomplete uk-form" id="autocomplete"> | |
| <input type="text" id="autocomplete-input"> | |
| <script type="text/autocomplete"> | |
| <ul class="uk-nav uk-nav-autocomplete uk-autocomplete-results"> | |
| {{~items}} | |
| <li data-value="{{ $item.value }}"> | |
| <a> | |
| {{ $item.title }} | |
| <div>{{{ $item.text }}}</div> | |
| </a> | |
| </li> | |
| {{/items}} | |
| </ul> | |
| </script> | |
| </div> |
| (function ($, UI) { | |
| function getAutocompleteData (release) { | |
| var search = $('#autocomplete-input'), data = [ | |
| {"value":"Hamburger", "title":"Hamburg title", "url":"#", "text":"Lorem ipsum dolor sit amet, consectetur ..."}, | |
| {"value":"New Yorker", "title":"New York", "url":"#", "text":"Ut enim ad minim veniam, quis nostrud ..."}, | |
| {"value":"Moscower", "title":"Moscow", "url":"#", "text":"Duis aute irure dolor in reprehenderit ..."}, | |
| {"value":"Amsterdammer", "title":"Amsterdam", "url":"#", "text":"Excepteur sint occaecat cupidatat non ..."} | |
| ]; | |
| release(data.filter(function(item){ | |
| if (item.value.match(new RegExp(search.val(), 'i'))) { | |
| return item; | |
| } | |
| })); | |
| } | |
| UIkit.on('domready.uk.dom', function(){ | |
| UI.autocomplete($('#autocomplete'), { | |
| source: getAutocompleteData | |
| }); | |
| }); | |
| }(jQuery, UIkit)); |