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,对不起