tyoshikawa1106のブログ

- Force.com Developer Blog -

SFDC:Lightning開発『ui:inputText』と『keyup』イベント

Lightningで用意されているui:inputTextですが、onKeyupイベントのサポートはないみたいです。

f:id:tyoshikawa1106:20150606122228p:plain


ui:inputTextでonKeyupイベントを使いたい場合の対応方法について海外のSalesforce DeveloperでPeter Knolleという方がブログで紹介してくれていました。


onkeyupイベントではなく、keyupイベントとupdateOnイベントを利用すればいいみたいです。

f:id:tyoshikawa1106:20150606123216p:plain


keyupイベントだけでは最新の値を取得できないらしく、updateOnイベントを使用することで対応できるそうです。


この方法を使用すると『event.target.value』では値が取得できなくなるため、component.findで値を取得する必要がありました。
f:id:tyoshikawa1106:20150606123320p:plain


これでui:inputTextで値入力時にイベント処理を実行できました。