使用带有 Ember cli 的 select2 插件

Using select2 addon with Ember cli

我是 Emberjs 的新手,我在使用 select2 插件时遇到了问题。

docs 完全没用,我无法从那里获得任何信息。现在我想让用户能够 select 从我尝试在 "content" 部分使用 "model" 的数据库收集的多个数据,但它不起作用。

这是我从文档中获取的样本

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

和我的控制器

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

听起来我需要循环遍历数据库中的记录,或者我需要遵循一个约定,即对象需要有一个 ID、名称和描述,我什至尝试使用 "patient.name" 但它不会工作。我还尝试将示例添加到组件 "don't know why",但它使整个应用程序崩溃并且只显示白屏(控制台中没有错误)。

A 在评论中提到,ember-select2 is deprecated in favour of power-select addon. You can view great documentation 所有可能性。

{{#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')
}),

下面是working twiddle的演示。用力量开始你的旅程-select.