Angularjs[24] - 内置节点属性
Posted 。娴
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Angularjs[24] - 内置节点属性相关的知识,希望对你有一定的参考价值。
- ng-style
<!--<div ng-style="{color:\'red\',\'margin-top\':\'50px\'}">--> <!--ng-style--> <!--</div>--> <div ng-style="defaultStyle" ng-show="status"> ng-style </div>
$scope.defaultStyle = { color:\'red\', \'margin-top\':\'50px\' };
- ng-class
- ng-class-even
- ng-class-odd
<ul ng-class="{red:status}" ng-init="cityArr = [\'上海\',\'北京\',\'南京\']"> <li ng-class-even="\'even\'" ng-class-odd="\'odd\'" ng-repeat="city in cityArr"> <span> index:{{$index}} </span> <span> first:{{$first}} </span> <span> middle:{{$middle}} </span> <span> last:{{$last}} </span> <span> {{city}} </span> </li>
</ul>
<style> .red{ color: red; } </style>
- ng-show
- ng-hide
<div ng-style="defaultStyle" ng-show="status"> ng-style </div>
- ng-switch
<ul ng-switch on="status"> <li ng-switch-when="true"> true </li> <li ng-switch-when="false"> false </li> </ul>
- ng-src
- ng-href
<img ng-src="{{src}}" alt="">
$scope.src = \'http://www.angularjs.org/img/AngularJS-large.png\';
- ng-if
<div ng-if="status"> status show </div>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <style> .red{ color: red; } </style> </head> <body> <div ng-app="myApp"> <div ng-controller="firstController"> <p>{{1+1}}</p> <p ng-bind="1+1"></p> <!--$scope.cityArr = [\'上海\',\'北京\',\'南京\'];--> <ul ng-class="{red:status}" ng-init="cityArr = [\'上海\',\'北京\',\'南京\']"> <li ng-class-even="\'even\'" ng-class-odd="\'odd\'" ng-repeat="city in cityArr"> <span> index:{{$index}} </span> <span> first:{{$first}} </span> <span> middle:{{$middle}} </span> <span> last:{{$last}} </span> <span> {{city}} </span> </li> </ul> <div ng-include="\'other.html\'"></div> <div ng-include src="\'other.html\'"></div> <button ng-click="changeStatus($event)">切换状态</button> {{status}} <!--<div ng-style="{color:\'red\',\'margin-top\':\'50px\'}">--> <!--ng-style--> <!--</div>--> <div ng-style="defaultStyle" ng-show="status"> ng-style </div> <ul ng-switch on="status"> <li ng-switch-when="true"> true </li> <li ng-switch-when="false"> false </li> </ul> <!--同 ng-bind--> <img ng-src="{{src}}" alt=""> <div ng-if="status"> status show </div> </div> </div> <script type="text/javascript" src="../../vendor/angular/angularjs.js"></script> <script type="text/javascript" src="app/index.js"></script> </body> </html>
var myApp = angular.module(\'myApp\',[]) .controller(\'firstController\',function ($scope) { $scope.status = \'false\'; // $scope.changeStatus = function () { // $scope.status = !$scope.status; // } $scope.changeStatus = function (event) { //通过 element 转换成 jquery 对象 angular.element(event.target).html(\'转换状态为:\' + $scope.status); $scope.status = !$scope.status; }; $scope.defaultStyle = { color:\'red\', \'margin-top\':\'50px\' }; $scope.src = \'http://www.angularjs.org/img/AngularJS-large.png\'; });
status: false
status: true
以上是关于Angularjs[24] - 内置节点属性的主要内容,如果未能解决你的问题,请参考以下文章