Нет, это невозможно.option-component оборачивает собственный тег <option>
.Компонент option имеет следующие атрибуты attributeBindings:
'selected', 'name', 'disabled', 'value', 'title'
Просто передайте всю модель компоненту option в качестве значения.
{{#x-select value=selected onChange=(action "selectOption") as |xs|}}
{{#each model as |model|}}
{{#xs.option value=model}}
{{model.name}}
{{/xs.option}}
{{/each}}
{{/x-select}}
При своем действии вы можете получить доступ ко всей вашей модели.
actions: {
selectOption(value) { // value is a reference to the selected model
console.log(value.name, value.anotherProperty);
this.set('selected', value);
}
}