我已经在这个问题上困了大约一个星期了,我不太确定如何解决它。
我正在尝试做的是将ember-power-select的焦点设置为不触发
我目前可以通过to键或点击将焦点设置到电源选择上,但是我似乎无法从其他操作中获得它的焦点。
(就像我能想到的比较麻烦的方式是直接调用handleFocus并传递一个select对象)
In Component.hbs:
{{#power-select
class='ls-search-box'
options=searchList
selected=selected
onfocus=(action "handleFocus") as |item|
}}
In Component.js:
actions: {
handleFocus(select, e){
select.actions.open()
},
focusSearch(){
//console.log('focus Search');
var input = Ember.$(".ls-search-box");
if(input) {
input.focus();
}
}
} 知道我该怎么做吗?
发布于 2016-07-15 00:27:40
您需要更改focusSearch,如下所示:
focusSearch(){
//console.log('focus Search');
var input = Ember.$(".ls-search-box > .ember-power-select-trigger");
if(input) {
input.focus();
}
}您使用了错误的css选择器
https://stackoverflow.com/questions/38376899
复制相似问题