Ember.js 为什么余烬聚焦不起作用?
当输入为焦点输出时,我必须调用“路由”操作 template.js:Ember.js 为什么余烬聚焦不起作用?,ember.js,Ember.js,当输入为焦点输出时,我必须调用“路由”操作 template.js: {{input value=password type="password" focus-out="passwordValidate" class="form-control"}} route.js: actions : { passwordValidate : function(){ if(this.get('password').length<6){ this.set
{{input value=password type="password" focus-out="passwordValidate" class="form-control"}}
route.js:
actions : {
passwordValidate : function(){
if(this.get('password').length<6){
this.set('validPassword',false);
}else{
this.set('validPassword',true);
}
}
}
操作:{
passwordValidate:function(){
如果(this.get('password').length您没有将焦点包含在
{{input value=password type="password" focus-in="passwordFocus" focus-out="passwordValidate" class="form-control"}}
检查路由文件是否正确
您是否在控制器文件中有passwordValidate
,并且忘记了return true
用于冒泡路由
为什么我们需要焦点进入?我想在焦点离开时调用操作。与问题标题混淆。您的代码是正确的,应该可以工作。示例这可能是相关的-所以只需将其更改为2.8.2。并检查。似乎没有什么问题。您的余烬版本是什么?@ykaragol:“余烬”:“lts-2-8”操作应该在控制器而不是路由器中。是否确定{{input
代码在template.hbs中?我怀疑它在component.hbs中。