0
今私は2つの入力:ユーザー名とパスワードを持つフォームを持っています。私が手動で入力した場合、私の検証機能が値を受け取ることができます。ただし、値がbroswerの自動入力機能で満たされている場合。 Emberはイベントが発生しないため値を取得できません。 は、だから私は(https://stackoverflow.com/questions/22324473/browser-autofill-databinding
から)このコードを持っている:Emberを使ってフォームから自動入力されたユーザー名/パスワードを読み取る方法
import Ember from 'ember';
export default Ember.TextField.reopen({
triggerEvents: function() {
Ember.run.next(this, function() {
this.$().trigger("change");
});
}.on("didInsertElement")
});
そして、私はそれはまだ動作していない、どういうわけかapp.js
にインポートしました。自動入力でがトリガーされますか?私はわかりません。
私は値を取得するためにthis.get('xxx')
を使用
。
emberが自動入力を検出する方法がある場合は、私はそれに開いています。
こんにちは、私はフォームのコンポーネントを持っていないが、私はコントローラがあります。私はあなたのコードをコントローラでテストしましたが、動作しません。コンポーネントを使用する必要がありますか? – SwordW
コントローラにも同じアプローチが適しており、コンポーネントは不要です –