Я пытаюсь внедрить систему мечения UI, как один замеченный на метеорных форумах (с выпадающего меню тегов, цветные квадраты и описания.)Как получить selectize.js работать с meteor.js
После некоторых поисковых запросов я пришел к выводу, что selectize.js (https://brianreavis.github.io/selectize.js/) является одной из самых богатых и наиболее активно управляемых библиотек для выполнения тегов. Мой текущий установку selectize.js: (примечание: Я уже попытался установить Jeremy: пакет selectize метеора, но не работает, либо)
selectize.js в клиенте/Библиотека
все таблицы стилей и другие вспомогательные файлы расслоение плотной в клиенте/
Однако я не могу получить следующий простой пример работы https://www.github.com/brianreavis/selectize.js/blob/master/examples/customization.html в проекте метеора.
Когда я нажимаю на поле выбора, выпадающее меню не появляется, они даже не генерируются. :/ Все, что я получаю это:
---------- Вот моя реализация в проекте метеора ----------
//js
Template.hello.onRendered(function(){
$('#select-links').selectize({
maxItems: null,
valueField: 'id',
searchField: 'title',
options: [
{id: 1, title: 'DIY', url: 'https://diy.org'},
{id: 2, title: 'Google', url: 'http://google.com'},
{id: 3, title: 'Yahoo', url: 'http://yahoo.com'},
],
render: {
option: function(data, escape) {
return '<div class="option">' +
'<span class="title">' + escape(data.title) + '</span>' +
'<span class="url">' + escape(data.url) + '</span>' +
'</div>';
},
item: function(data, escape) {
return '<div class="item"><a href="' + escape(data.url) + '">' + escape(data.title) + '</a></div>';
}
},
create: function(input) {
return {
id: 0,
title: input,
url: '#'
};
}
});
});
<!-- html -->
<template name="hello">
<select id="select-links" placeholder="Pick some links..."></select>
</template>
Любая помощь очень ценится! Если вы дадите мне хороший ответ, я помечаю его так.
Спасибо - ваш товарищ метеорит - Алекс
Я скопировал этот код в мой проект, и он работал, как ожидалось. У вас есть jquery, добавленный в ваш проект? Вы видите какие-либо ошибки в консоли? – bluebird
Ничего себе! Да jquery добавлен в проект и загружен до любого из других js-файлов, также у меня нет ошибок в консоли. Из любопытства, как выглядит структура каталогов? –
Я использую структуру «все как пакет», но это не обязательно для этого. Но в любом случае я использую jeremy: selectize package, а шаблон и js находятся в отдельном пакете с html, загруженным до js. – bluebird