angular 指令——时钟范例

时间:2023-03-10 01:23:46
angular 指令——时钟范例
<html>
<head>
<meta charset='utf-8'>
<title>模块化</title>
<script type="text/javascript" src='http://www.runoob.com/try/angularjs/1.2.5/angular.min.js'>
</script>
<style type="text/css">
.clock{
padding: 10px;
margin:0 auto;
width: 400px;
background: #000;
color:#0f0;
}
</style>
<script type="text/javascript">
angular.module("Mclock",[])
.directive("clock",function(){
return {
// 限制指令出现的位置:
// E:html原素
// A:html属性
// C:css类
// M:html注释
restrict:"E",
//决定是否替换原始的DOM对象;true:替换;false:只填充内容
replace:true,
//替换的内容
template:"<div class='clock'></div>", //替换clock标签的内容
//负责操纵Dom对象;scope:指令对应的scoped对象;element:指令绑定的DOM对象,attrs:属性集
link:function(scope,element,attrs){
setInterval(function(){
//获取当前时间
var t=new Date();
element.text(t.toString());
},1000)
}
}
})
</script>
</head>
<body ng-app="Mclock">
<clock></clock> </body>
</html>