我正在尝试在使用 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
}