Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js 为什么余烬聚焦不起作用?_Ember.js - Fatal编程技术网

Ember.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

当输入为焦点输出时,我必须调用“路由”操作

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('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中。