Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.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
Angularjs $scope变量和对象在同一ng类中_Angularjs_Angularjs Scope - Fatal编程技术网

Angularjs $scope变量和对象在同一ng类中

Angularjs $scope变量和对象在同一ng类中,angularjs,angularjs-scope,Angularjs,Angularjs Scope,我有个问题 目前我正在使用: <div ui-view ng-class="{transparent: loading}" class="{{bodyClass}}"></div> 这很好用。但我想知道是否有一种方法可以同时在ng类阿曲布他治疗中进行这些治疗 比如: <div ui-view ng-class="{transparent: loading, bodyClass}"></div> 或者…你可以这样做 ng-class="{

我有个问题

目前我正在使用:

<div ui-view ng-class="{transparent: loading}" class="{{bodyClass}}"></div>

这很好用。但我想知道是否有一种方法可以同时在ng类阿曲布他治疗中进行这些治疗

比如:

<div ui-view ng-class="{transparent: loading, bodyClass}"></div>


或者…

你可以这样做

ng-class="{ 'transparent':loading,
        'bodyClass': condition}"
其中condition是应用
bodyClass
条件,这可能是您希望将内容放入ng类的唯一原因,AFAIK

ng-class="{ 'transparent':loading,
        'bodyClass': true}"
简单地将
true
置于
bodyClass

尽管上面将bodyClass添加为字符串,并且您可能希望在其中包含值

您可以在ng类中调用一个函数,并使其符合逻辑,并返回一个包含所需类的字符串

<div ui-view ng-class="getTheClass()"></div>
$scope.getTheClass = function() { 
   var class = $scope.bodyClass;
   if ($scope.loading) {
        class = class + ' transparent';
   }
   return class;
}

$scope.getTheClass=function(){
var class=$scope.bodyClass;
if($scope.loading){
class=class+“透明”;
}
返回舱;
}