2016-07-14 6 views
0

私はこの問題を約1週間は抱えていましたが、私はそれを解決する方法が正確ではありません。私がやろうとしています何#ember-power-selectアクションからフォーカスをトリガー

が、私は現在、タブ移動やクリックを経由して選択し、電力にフォーカスを設定することができる午前

をトリガーから燃えさしパワーセレクトのフォーカスを設定されている、しかし私は、ように見えることはできません他の行動から焦点を当てる。

(私は考えることができるハックの方法は、直接handleFocusを呼び出し、選択したオブジェクトを渡すことであるように)

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(); 
    } 
    } 
} 

どれが私が何をすべきか知っていますか?

答えて

0

あなたが好きfocusSearchを変更する必要があります:私はあなたが

私の間違いを、それを指摘して
+0

ああ素敵なキャッチTYを間違ったCSSセレクタを使用しますが、問題はまだでも、その変化に固執

focusSearch(){ //console.log('focus Search'); var input = Ember.$(".ls-search-box > .ember-power-select-trigger"); if(input) { input.focus(); } } 

コードを更新します – yfjd01

+0

@ yfjd01私は私の答えを更新します。正しいセレクターはそこにある –

+0

あなたは私のヒーローです それは魅力のように動作します! – yfjd01

関連する問題