Open fukudayasuo opened 8 years ago
h5.ui.FormControllerを使って、各入力要素についてバリデート結果をstyleプラグインを使って通知するコードを書いているのですが、 select要素の値を変更した時にスタイルの変更(クラスの適用)が行われません。
styleプラグインのバリデート結果の反映タイミングが、keyup,focusin,validateメソッド呼び出し時のみで、changeイベント時には何もしていないためかと思われます。
changeイベント時(または任意のイベントを設定できるようにしてそのタイミング)で通知できるようにして欲しいです。
調査報告
対応策
nameが前回と同じなら連続で同じプロパティに対して_setStyleを行っている。 nameだけではバリデートエラーの内容が変わったことが分からないので、invalidPropertiesに変化がないか確認する。 nameとinvalidPropertiesがどちらも前回と同じなら二重に_setStyleが行われていることになるので今回の_setStyleを行わない。
h5.ui.FormControllerを使って、各入力要素についてバリデート結果をstyleプラグインを使って通知するコードを書いているのですが、 select要素の値を変更した時にスタイルの変更(クラスの適用)が行われません。
styleプラグインのバリデート結果の反映タイミングが、keyup,focusin,validateメソッド呼び出し時のみで、changeイベント時には何もしていないためかと思われます。
changeイベント時(または任意のイベントを設定できるようにしてそのタイミング)で通知できるようにして欲しいです。