2016-07-14 18 views
0

我一直在這個問題上停留了大約一個星期,我不確定如何解決它。#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,如:

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

您使用了錯誤的CSS選擇

+0

哦,好的抓TY指出來我的錯誤,但問題仍然與該改變 我甚至堅持應更新代碼 – yfjd01

+0

@ yfjd01我更新我的答案。正確的選擇是 –

+0

你是我的英雄 它的作品就像一個魅力謝謝你! – yfjd01

相關問題