1. AngularJS指令的特点:
2. 下面介绍下常见的AngularJS指令:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/angular.min.js"></script> </head> <body ng-app=""> <div ng-init="quantity=1;price=5"></div> <h2>价格计算器</h2> 数量: <input type="number" ng-model="quantity"> 价格: <input type="number" ng-model="price"> <p><b>总价:</b> {{quantity * price}}</p> <div ng-init="students=[ {name:‘小明‘,class:‘一年级一班‘}, {name:‘小红‘,class:‘一年级二班‘}, {name:‘小方‘,class:‘一年级三班‘} ]"> <p>循环对象</p> <ul> <li ng-repeat="x in students"> {{x.name+" "+x.class}} </li> </ul> </div> </body> </html>
3. 创建自定义的指令:
E
作为元素名使用、C
作为类名使用、A
作为属性使用、M
作为注释使用。<my-directive></my-directive>
<div class="my-directive"></div>
<div my-directive></div>
<!-- directive: my-directive -->
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/angular.min.js"></script> </head> <body ng-app="myApp"> <my-directive></my-directive> <script> var app = angular.module("myApp", []); app.directive("myDirective", function() { return { template: "<h1>这是我的自定义指令!</h1>" }; }); </script> </body> </html>
原文:http://www.cnblogs.com/wgl1995/p/6256269.html