AngularJS入门(4)-Angular指令
AngularJS 通过被称为 指令 的新属性来扩展 HTML。并且通过内置的指令来为应用添加功能。另外,AngularJS 允许我们自定义指令。 ng-app 指令在之前的代码中,我们可以发现每一个AngularJS的代码里都含有 ng-init 指令
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>AngularJS</title>
<script type="text/javascript" src="js/angular.min.js"></script>
</head>
<body ng-app="" ng-init="color=['red','blue','green']">
<div>
{{color[1]}}
</div>
</body>
</html>
这是之前的一个示例,使用 ng-model 指令
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>AngularJS</title>
<script type="text/javascript" src="js/angular.min.js"></script>
</head>
<body ng-app="">
<div>
<input type="text" ng-model="msg" />
</div>
<div>
{{msg}}
</div>
</body>
</html>
ng-repeat 指令
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>AngularJS</title>
<script type="text/javascript" src="js/angular.min.js"></script>
</head>
<body ng-app="" ng-init="color=['red','green']">
<div>
<ul>
<li ng-repeat="x in color">{{x}}</li>
</ul>
</div>
</body>
</html>
自定义的指令除了 AngularJS 内置的指令外,我们还可以创建自定义指令。 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>AngularJS</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>
我们可以通过元素名、属性、类名、注释来调用指令。 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>AngularJS</title>
<script type="text/javascript" src="js/angular.min.js"></script>
</head>
<body ng-app="myApp">
<my-directive></my-directive>
<div my-directive></div>
<div class="my-directive"></div>
<!-- directive: my-directive -->
<script> var app = angular.module("myApp",function() { return { restrict : "EACM",replace : true,// template: "<h1>自定义指令!</h1>" }; }); </script>
</body>
</html>
限制使用我们可以限制我们的指令只能通过特定的方式来调用。通过添加
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- scala – 在casbah中的find()查询中使用$in
- minikube配置CRI-O作为runtime并指定flannel插件
- 开源 – 用于实现市场或应用商店的Opensource或库
- 《数据结构》实验一: VC编程工具的灵活使用
- vim – MiniBufExplorer和NERD_Tree关闭缓冲意外行为
- WebService 环境搭建
- Angular 4.3中的单元测试HttpClientModule:来自HttpTestin
- Vim:如何删除每隔一行?
- yum出错Error: Cannot find a valid baseurl for repo: bas
- angularjs – Passport js本地策略自定义回调将用户显示为f