2015-10-26 80 views
0

如何使用比{{input escape-press='alertUser'}}更多的HTML格式編寫「escape-press」動作。如何將聲明「escape-press」轉換爲HTML,如Ember.js模板?

我有一些定義如<input type="text" name="item-name" value={{item.name}} onblur={{action "confirmName" value="target.value"}} />的輸入,我想保留這種語法。

+0

所以你不要想在你的輸入中進行雙向綁定? – locks

回答

1

onblur完全相同。在您的模板,你的動作事件onkeypress這樣的聯想:

<input type="text" onkeypress={{action 'escape'}}> 

,然後在你的控制器或組件,您可以添加一個動作來處理它:

actions:{ 
    escape(e){ 
     if(e.key === 'Escape'){ 
     //your code here 
     } 
    } 
    }