Ember.js 在Ember.Select视图中,如何在绑定项更改后获得显示提示?

Ember.js 在Ember.Select视图中,如何在绑定项更改后获得显示提示?,ember.js,Ember.js,使用余烬。选择类似以下内容的视图: {{view Ember.Select viewName="select" contentBinding="view.noseNames" prompt="Add a Nose:" selectionBinding="view.noseToAdd" }} 当用户选择要添加的鼻子时,我想重置余烬。选择返回提示。我该怎么做?我尝试过set('noseToAdd'null),但它只是将Select设置为空白项 显示问题的完整JSFIDLE

使用余烬。选择类似以下内容的视图:

{{view Ember.Select viewName="select"
    contentBinding="view.noseNames"
    prompt="Add a Nose:"
    selectionBinding="view.noseToAdd" 
}}
当用户选择要添加的鼻子时,我想重置余烬。选择返回提示。我该怎么做?我尝试过set('noseToAdd'null),但它只是将Select设置为空白项

显示问题的完整JSFIDLE:


把手


{{{查看App.PickANose}
{{查看余烬。选择
contentBinding=“view.noseNames”
prompt=“添加鼻子:”
selectionBinding=“view.nosetoad”
}}
{{/view}
挑鼻子:
{{{#each App.noses}{{{this}},{{/each}

JavaScript

App=Ember.Application.create({
鼻子:[]
});
App.PickANose=Ember.View.extend({
鼻子的名字:[“破碎的”、“罗马的”、“鹰派的”、“鹰派的”],
noseToAdd:null,
aNoseWasPicked:函数(){
如果(Ember.none(this.get('noseToAdd'))返回;
var noseToAdd=this.get('noseToAdd');
App.get('noses').pushObject(noseToAdd);
//问题是:
//如何将select返回到“添加鼻子”:?
//以下内容在最新版本中不起作用
this.set('noseToAdd',null);
}.观察('noseToAdd')
});​

您是否尝试过将
选择设置为
null

更新:


这是一个已经修复的错误:

是的:“我尝试过设置('noseToAdd'null),但它只是将Select设置为空白项。”为了向未来的访问者澄清:解决方案是“将selection设置为null”。您的
noseNames
look喜欢什么?你能发布一个完整的例子吗,因为你的小提琴是空的…啊,我忘了更新。将重写该示例。@pangratz,对不起