Angular JS - 7 - Angular JS 常用指令2

Posted 清风拂来

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Angular JS - 7 - Angular JS 常用指令2相关的知识,希望对你有一定的参考价值。

 

 1 <!DOCTYPE html>
 2 <html>
 3 <head lang="en">
 4   <meta charset="UTF-8">
 5   <title></title>
 6 </head>
 7 <!--
 8 常用指令(二)
 9   * ng-class: 动态引用定义的样式  {aClass:true, bClass:false}
10   * ng-style: 动态引用通过js指定的样式对象   {color:\'red\', background:\'blue\'}
11   * ng-click: 点击监听, 值为函数调用, 可以传$event
12   * ng-mouseenter: 鼠标移入监听, 值为函数调用, 可以传$event
13   * ng-mouseleave: 鼠标移出监听, 值为函数调用, 可以传$event
14 -->
15 <style>
16   .evenB {
17     background-color: lightsalmon;
18   }
19 
20   .oddB {
21     background-color: lightgreen;
22   }
23 </style>
24 <body ng-app="myApp">
25 <div ng-controller="myCtrl">
26   <div style="width: 200px;height: 100px;" ng-style="myStyle" ng-mouseenter="enter()" ng-mouseleave="leave()">
27   </div>
28   <!--使用 ng-class 及ng-repeat自带属性 $odd $even 隔行变色-->
29   <ul>
30     <li ng-class="{oddB:$odd,evenB:$even}" ng-repeat="x in persons">{{x.username}} -- {{x.age}}</li>
31   </ul>
32 </div>
33 
34 <script type=\'text/javascript\' src="../../js/angular-1.5.5/angular.js"></script>
35 <script type="text/javascript">
36   angular.module(\'myApp\', [])
37     .controller(\'myCtrl\', function ($scope) {
38       $scope.myStyle = {background: \'lightgray\'}; //添加初始化背景颜色
39       $scope.enter = function () {
40         this.myStyle.background = \'pink\';//鼠标移入背景颜色
41       };
42       $scope.leave = function () {
43         this.myStyle.background = \'lightblue\';
44       };
45       $scope.persons=[
46         {username:\'kobe1\',age:\'39\'},
47         {username:\'kobe2\',age:\'39\'},
48         {username:\'kobe3\',age:\'39\'},
49         {username:\'kobe4\',age:\'39\'},
50         {username:\'kobe5\',age:\'39\'},
51       ];
52     })
53 </script>
54 </body>
55 
56 </html>

 

 

以上是关于Angular JS - 7 - Angular JS 常用指令2的主要内容,如果未能解决你的问题,请参考以下文章

Angular 7:如何在 Jasmine 单元测试中解决 Hammer.js 依赖项

ngFor 与 Angular 7 中的 Hammer JS 滑动功能

Angular JS - 6 - Angular JS 常用指令

Angular 7:ng serve 工作,但控制台显示 Zone.js 错误并且应用程序不会加载

使用angular 7时无法使用passport-jwt在快递Js中进行授权

Verizon裁员44000人! 滴滴召开乘客意见征求会;Angular.js 1.7.5 发布