Ember中的焦点事件。选择视图

时间:2015-07-27 17:51:34

标签: ember.js ember-cli

我使用Ember.Select view如下。

{{view "select" content=people
                optionLabelPath="content.fullName"
                optionValuePath="content.id"
                prompt="Pick a person:"
                selection=selectedPerson}}

现在我想在此选择视图中添加focus-out="showErrors"事件侦听器,以便处理一些验证。这与Ember.TextField and Ember.TextArea完美配合。但我注意到focus-out不适用于Ember.Select视图。

如果有人可以为这个问题提供解决方案,那将是非常好的

1 个答案:

答案 0 :(得分:0)

您是否可以向selectedPerson添加观察者,以便当用户更改下拉值时,这将触发您的验证。

旧语法:

validatePersonChange: function(){
   //do validation here
  }.observes('selectedPerson')

较新的语法:

const { observer } = Ember;
...
validatePersonChange: observer('selectedPerson', function(){
    //do validation
  })