Step_00.AngularJS自定义HTML标签

index.html
<!document html>
<html ng-app="componets0">
<head>
    <title>Angular Components</title>
    <script type="text/javascript" src="lib/angular.js"></script>
    <script type="text/javascript" src="js/components.js"></script>
</head>
<body>
<custom-tag></custom-tag>
</body>
</html>

 

 

 

 

 

 

 

 

 

 

 

js/components.js
/*作者:江湖一键客
    QQ:82530662
 *为componets0模块创建一个HTML标签,形如:<custom-tag></custom-tag>
*/

var module=angular.module("componets0",[]);


/*注意标签名的的形式,如果标签名为customTag那么在HTML文档使用时请如下使用:
 *<custom-tag></custom-tag>
 *如果全小写形式(customtag),则请如下使用:
 <customtag><customtag>
*/
module.directive("customTag",function(){ 
    return {
        /*restrict的取值范围:
         *E - 表示创建的是一个HTML标签: <custom-tag></custom-tag>
         *A - 为HTML标签创建属性: <div my-directive="exp"> </div>
         *C - 为HTML标签创建类: <div class="my-directive: exp;"></div>
         *M - 创建HTML注释: <!-- directive: my-directive exp -->
        */
        restrict:"E",
        
        /*replace为true时模块则覆盖标签,比如模块是:<div></div>,
         *则<customTag></customTag>最终解释为<div></div>
        */
        replace:true,
        
        /*模块,即把<customTag>映射成最终什么样的HTML代码*/
        template:'<div></div>',
    }
});
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

replace为true时的效果:

replace为false时的效果:

 

 

 

 

 

 



 

 

 

 

 

 

 

 

 

源码下载:http://files.cnblogs.com/JiangHuakey/AngularJS_Dircetive_Tutorial_Step_00.rar

转载于:https://www.cnblogs.com/JiangHuakey/archive/2012/09/15/2686638.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值