Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.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
Javascript 如果快速切换,ng类在绑定变量上不能正常工作,这是可能的吗?_Javascript_Angularjs - Fatal编程技术网

Javascript 如果快速切换,ng类在绑定变量上不能正常工作,这是可能的吗?

Javascript 如果快速切换,ng类在绑定变量上不能正常工作,这是可能的吗?,javascript,angularjs,Javascript,Angularjs,我面临以下问题: <input type = "text" class = "class1 class2" placeholder = "Type here..." autocomplete = "off" ng-model = "searchKeyword" name = "searchId" ng-class = "{'my-class1': myObject.myAttribute,'my-class2': myOb

我面临以下问题:

<input 
    type = "text" 
    class = "class1 class2" 
    placeholder = "Type here..." 
    autocomplete = "off" 
    ng-model = "searchKeyword" 
    name = "searchId"
    ng-class = "{'my-class1': myObject.myAttribute,'my-class2': myObject.myFunction()}" //<-- HERE IS THE PROBLEM
    ng-disabled = "myObject.myFunction()"
    ng-change = "searchConditionChanged()" numbers-only />

我想问题在于如何编写代码,粘贴控制器或方法的最佳方式;
我认为这样做可能会造成这个问题:

  • 在您的代码中,您只在开始时扮演我的类,然后再也不会 行动
  • 你的代码可能太复杂了,所以周期很长
  • 更改值,但不绑定到视图 我的例子很好

    var-app=angular.module('myApp',[]).controller('haha',function($scope,$timeout){
    $scope.user={
    名称:'管理员'
    };
    $timeout(函数循环(){
    if($scope.user.name){
    $scope.user.name='';
    log($scope.user.name);
    }否则{
    $scope.user.name='admin';
    log($scope.user.name);
    }
    $timeout(循环,5)
    }, 5)
    })
    .r{
    颜色:红色;
    字体大小:30px;
    }
    
    
    {{user.name}