Я пытаюсь закрыть окно выбора, прежде чем он выполнит поиск с помощью Ember Power Select. Я предполагаю, что пользователь знает, что он ищет, если он вставляет список и автоматически устанавливает выбранные элементы.
Я пытался использовать select.actions.close()
, но кажется, что это связано с событием onClose(). Я также пытаюсь использовать свойство opened
, но его изменение не показало никакой разницы.
Мой компонент
{{#power-select-multiple
renderInPlace=true
search=(action "mySearch")
selected=selected_item
onchange=(action (mut selected_item))
oninput=(action "checkPastingMultipleElements")
opened=checkSelect
as |name|
}}
{{name}}
{{/power-select-multiple}}
мое действие
checkPastingMultipleElements(text, select) {
this.set('selecteded_item', [text]);
// error
// select.actions.close()
// does nothing
// if (text.length === 4) { this.set('checkSelect', false); }
return false; // if true, it executes the search
}