适用于 Chrome/Safari,不适用于 FF。也许这两个 Ember.js 警告意味着什么:
警告:默认情况下,计算属性很快就会被缓存。要在您的应用中启用此功能,请设置ENV.CP_DEFAULT_CACHEABLE = true
. ember-0.9.8.1.js(第 65 行)
警告:{{view}} 助手影响模板的方式即将改变。以前,子视图中的模板将使用新视图作为上下文。很快,视图将在渲染其模板时保留其父上下文。您可以通过设置提前选择加入新行为ENV.VIEW_PRESERVES_CONTEXT = true
。有关更多信息,请参阅https://gist.github.com/2494968。您应该尽快更新您的模板;这个默认值很快就会改变,并且该选项将在 1.0 版本之前完全取消。
更新#1:
看起来关闭所有选定的(在创建元素之后)也有帮助。附加到脚本的末尾:
setTimeout( function (){ $('option').prop('selected',false); } , 100 );
// Anonymized as per Fabrício Matté's suggestion
注意:可能会有一个回调,您可以在其中执行此操作,而不是在 100 毫秒后自动运行它。
更新#2:
看起来您可以删除 Ember 创建的内容,而不是设置选项的属性:
App.myController = Ember.Object.create({
//content: 10 /* comment out, remove, or set to '' instead of 10 */
});
注意:我不使用 Ember,所以我不知道这是否会影响任何事情