当前位置:   article > 正文

angularjs之ng-class指令详解

ng-class

angularjs中通常使用ng-class指令生成不同样式,以下总结使用方法:
一 ng-class使用字符串
  1. <div class="well">
  2. <div class="form-group">
  3. <input type="text" placeholder="input your class type" ng-model="textType" class="form-control" />
  4. </div>
  5. <div ng-class="textType" style="font-size: x-large;">xpy0928 from cnblogs</div>
  6. </div>

二 ng-class使用数组
  1. <div class="well">
  2. <input type="text" ng-model="styleOne" class="form-control">
  3. <input type="text" ng-model="styleTwo" class="form-control">
  4. <div ng-class="[styleOne, styleTwo]" style="font-size: x-large;">xpy0928 from cnblogs</div>
  5. </div>
三 ng-class使用评估表达式
  1. <div class="well">
  2. <input type="checkbox" ng-model="danger"> Good luck to u?
  3. <input type="checkbox" ng-model="wrong"> u are wrong?
  4. <br />
  5. <span ng-class="{ 'btn-danger': danger, 'btn-success': wrong }" style="font-size: x-large;">
  6. xpy0928 from cnblogs
  7. </span>
  8. </div>
同样我们再举出一个例子,在显示列表中,给不同行着色。
  1. <div class="well">
  2. <ul>
  3. <li ng-class="{ 'text-info': $even, 'text-danger': $odd }" ng-repeat="item in items">{{ item.name }}</li>
  4. </ul>
  5. </div>

四 ng-class使用三元表达式
  1. <div class="well">
  2. <ul>
  3. <li ng-class="$even ? 'btn-info' : 'btn-danger'" ng-repeat="item in items">{{ item.name }}</li>
  4. </ul>
  5. </div>
原文:http://www.cnblogs.com/CreateMyself/p/5566412.html


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/436183
推荐阅读
相关标签
  

闽ICP备14008679号