Использование add2 addon с Ember cli

Я новичок в Emberjs, и у меня возникают проблемы с использованием аддона select2.

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

Вот образец, который я взял из документов

{{select-2
  content=patients
  value=patients
  multiple=true
  placeholder="Choose some Pizzas"
}}

и мой контроллер

patients: Ember.computed(function(){
  return this.store.findAll('patient')
}),

Похоже, мне нужно перебрать запись из базы данных, либо это, либо я должен следовать соглашению, где объект должен иметь идентификатор, имя и описание, я даже пытался использовать "Patient. Name", но он выиграл не работает Я также попытался добавить пример к компоненту "не знаю почему", но это привело к аварийному завершению всего приложения и отображению только белого экрана (без ошибок в консоли).

1 ответ

Решение

Упомянутый в комментарии ember-select2 устарел в пользу дополнения power-select. Вы можете просмотреть отличную документацию для всех возможностей.

{{#power-select-multiple
  options=patients
  selected=name
  placeholder="Select some names..."
  onchange=(action (mut name))
  as |patient|
}}
  {{patient.name}}
{{/power-select-multiple}}

и в контроллере,

patients: Ember.computed('model',function(){
  return this.store.findAll('patient')
}),

Вот рабочая вертушка для демонстрации. чтобы начать свое путешествие с power-select.

Другие вопросы по тегам