1

IE で奇妙なバグが発生しています (9 以下、10 はテストしていません)。コントローラの null 値がテキスト フィールドに null 文字列として表示されます。

次のフィドルで問題を切り分けることができました: http://jsfiddle.net/AyKarsi/3bGN4/50/

この問題は、コントローラーのコンテンツに ajax 呼び出しを入力した場合にのみ発生するため、

Ember.run.next(this, ..

ajax 呼び出しをシミュレートします。

Chrome と Firefox は正常に動作します。

4

1 に答える 1

0

既存のテキスト フィールドにバインドされた値を null に置き換えると、実際には IE で null の文字列が出力されます。更新されたフィドルを IE で確認してください。

http://jsfiddle.net/T4jxW/

これが意図的なものなのかバグなのかはわかりませんが、次の方法でこの問題を回避しています。

this.set('property', '');

this.set('property', null); の代わりに

これがIE(すべてのバージョン)で発生している理由が見つからない場合は報告します。また、IE以外のブラウザでnullに設定しても、バインドされた値がまったく変更されないように見える場合があります。すでに報告済み

于 2013-05-16T02:35:40.947 に答える