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 是否可以合并多个ng类_Angularjs_Ng Class - Fatal编程技术网

Angularjs 是否可以合并多个ng类

Angularjs 是否可以合并多个ng类,angularjs,ng-class,Angularjs,Ng Class,通过使用ng类替换ng开关是否可以避免重复此处的代码 <li ng-repeat="el in elm.required"> <span ng-switch on="el.type" > <i class="icon-file" ng-switch-when="upload" tooltip="{{el.name}}" ng-class="{'muted':!el.completed}"></i> <i

通过使用ng类替换ng开关是否可以避免重复此处的代码

<li ng-repeat="el in elm.required">
    <span ng-switch on="el.type" >
        <i class="icon-file" ng-switch-when="upload" tooltip="{{el.name}}" ng-class="{'muted':!el.completed}"></i>
        <i class="icon-check" ng-switch-when="checkbox" tooltip="{{el.name}}" ng-class="{'muted':!el.completed}"></i>
        <i class="icon-calendar" ng-switch-when="date" tooltip="{{el.name}}" ng-class="{'muted':!el.completed}"></i>
        <i class="icon-pencil" ng-switch-when="text" tooltip="{{el.name}}" ng-class="{'muted':!el.completed}"></i>
        <i class="icon-envelope" ng-switch-when="email" tooltip="{{el.name}}" ng-class="{'muted':!el.completed}"></i>
    </span>
</li>
  • 使用类似的方法(不起作用,因为有两个ng类说明):


  • 您可以只创建一个css类,而不是创建一个角度版本的
    .upload
    .checkbox
    等。。映射到
    图标-*

    <li ng-repeat="el in elm.required">
        <i tooltip="{{el.name}}" class="{{el.type}}" ng-class="{'muted':!el.completed}" ></i>
    </li>
    

  • 您可以只创建一个css类,而不是创建一个角度版本的
    .upload
    .checkbox
    等。。映射到
    图标-*

    <li ng-repeat="el in elm.required">
        <i tooltip="{{el.name}}" class="{{el.type}}" ng-class="{'muted':!el.completed}" ></i>
    </li>