Попробуйте использовать .live()
вместо .bind()
; .live()
свяжет .hover
с вашим флажком после выполнения запроса Ajax.
Вы можете использовать array helper из ember-composable-helpers для создания массивов непосредственно в шаблоне:
{{#each (array 1 2 3) as |numbers|}}
{{numbers}}
{{/each}}
Вы можете определить свой массив в ваших controller/component
файлах и использовать это property
в hbs
. скажем
app/controllers/application.js
import Controller from '@ember/controller';
import { A } from '@ember/array';
export default Controller.extend({
status: A(['success', 'warning', 'error', 'info']),
})
в вашем app / templates / application.hbs
{{#each status as |type|}}
{{type}}
{{/each}}
Вы можете взглянуть на функцию собственного массива ember.