我正在使用 Ember.Select 视图来使用选择。我想当用户想要更改选择 ember 的项目/索引时创建一个确认,所以我使用这种方式:
OlapApp.CubeSelectView = Ember.Select.extend({
contentBinding: "controller.content",
optionValuePath: "content.uniqueName",
optionLabelPath: "content.name",
prompt: "Please select a Cube",
valueBinding: "OlapApp.CubeController.test",
theSelectionChanged: function(e) {
var userPropmpt = confirm("this operation Delete All of your work");
if(userPropmpt)
{
this.get('controller').setMeasure(e.get('selection').get('uniqueName'));
}
}.observes('selection')
});
但是当用户更改选择项目时,confrim 打开的选择项目/索引也发生了变化,但我希望在用户按下确认按钮后,选择项目不会在单击选择时发生变化。这是jsbin示例。例如,我尝试在选择中选择“两个”,因此确认打开并询问我,但此时选择的值已更改,并且等待确认。