ember-select-list is a basic <select>
component which strives to replace the old {{view 'select'}}
while following the modern ember paradigm of "data-down-actions-up" as closely as possible.
http://begedin.github.io/ember-select-list
- ember install ember-select-list
A straight replacement of the old select view would be done in the following way.
The following handlebars markup
can be replaced with
As clear from the markup, the default behavior of the value
binding is one way. In order to make it two-way, using the mut
helper is required. Additionally, label and value paths do not require speficying the root element name.
The following attribute bindings are supported: disabled
, tabindex
, required
, title
The following syntax for label and value paths is supported and will work.
This will work
As will this
The corresponding component property will simply be set to the value of the entire selected item in the content array.
content can be int he format of ['Item A', 'Item B', ...]
or [ ObjectA, ObjectB, ...]
.
The action will be triggered when the selection is changed.
This addon should currently work with [email protected]. It may also work with [email protected], but I haven't tested it. Official support for [email protected] is planned.