Ember.js IE TextField显示空值的“null”

时间:2013-03-13 06:39:31

标签: javascript ember.js

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

我已经能够在以下小提琴中找出问题:http://jsfiddle.net/AyKarsi/3bGN4/50/

仅当我使用ajax调用填充控制器内容时才会出现此问题,因此

Ember.run.next(this, ..

模拟ajax调用。

Chrome& Firefox工作正常。

1 个答案:

答案 0 :(得分:0)

如果用null替换现有的文本字段绑定值,它实际上会在IE中打印一个null字符串,在IE中查看更新的小提示:

http://jsfiddle.net/T4jxW/

我不知道这是故意还是错误,但我已经解决了这个问题:

this.set('property', '');
而不是     this.set('property',null);

我会报告它,如果我找不到某种原因这种情况发生在IE(所有版本)中,它看起来有时在非IE浏览器设置为null根本不会改变绑定值,虽然没有看到那些 如果你已经报道过让我知道