代码
<!DOCTYPE html>
<html lang="en" ng-app="app">
<head>
<meta charset="UTF-8">
<title>Angular指令--Hello World</title>
</head>
<body>
<!-- 基于属性的使用 -->
<div my-direct></div>
<!-- 基于元素的使用 -->
<my-direct></my-direct>
<!-- 基于类样式的使用 -->
<div class="my-direct"></div>
<!-- 基于注释的使用->几乎不用 -->
<!--directive:myDirect-->
<script type="text/javascript" src="js/lib/angular/angular.min.js"></script>
<script type="text/javascript">
var app = angular.module("app",[]);
//定义指令的时候,不能用短横,必须是驼峰风格,使用的时候驼峰自动变短横。
app.directive("myDirect",[function(){
//返回一个指令定义对象
//restrict用来设置四个类型的指令:AECM,其中AE是默认的,如果想用C的话
return {
restrict : "AECM",
//template就是要显示的指令内容
template : "<h1>Hello World</h1>"
}
}]);
</script>
</body>
</html>
效果图