我使用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视图。
如果有人可以为这个问题提供解决方案,那将是非常好的
答案 0 :(得分:0)
您是否可以向selectedPerson添加观察者,以便当用户更改下拉值时,这将触发您的验证。
旧语法:
validatePersonChange: function(){
//do validation here
}.observes('selectedPerson')
较新的语法:
const { observer } = Ember;
...
validatePersonChange: observer('selectedPerson', function(){
//do validation
})