簡體   English   中英

將參數傳遞給Ember把手幫助器中的事件處理程序

[英]Pass argument to event handler in Ember handlebars helper

我想重用相同的動作來集中輸入和輸出輸入字段,例如將true或false作為參數傳遞,而不是編寫兩個動作。 我無法弄清楚如何傳遞參數。 可能嗎?

例如, {{input focus-in="toggleSomething true" focus-out="toggleSomething false"}}是我期望的工作方式,但沒有。

不幸的是,您不能像這樣傳遞參數,傳遞給操作的唯一參數是文本字段的當前值。

如果查看focusIn函數的源代碼 ,則可以看到這一點,該函數調用本地sendAction函數,該函數依次調用Ember.Component.sendAction並傳遞“值”變量。

不知道這是否是正確的用法,但是我設法將參數值傳遞給這樣的動作-

{{input focus-in=(action "toggleSomething" true) focus-out=(action "toggleSomething" false)}}

我正在使用Ember 1.13.0

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM