1

我在 IE 中遇到了一个奇怪的错误(9 及以下,尚未测试 10),其中控制器中的空值将在文本字段中显示为空字符串。

我已经能够在以下小提琴中隔离问题: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 回答