码迷,mamicode.com
首页 > Web开发 > 详细

angular js 中conpile与link应用与区别

时间:2017-05-16 17:30:39      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:direct   绑定   链接   func   事件   增删改   function   res   com   

技术分享

   link方法是compile抛出来的一个方法

应用

app.directive("thumbNail",function(){
return{
restrict:"ACE",
replace:true,
templateUrl:"../tpl/tpl.html",
compile:function(elem,attrs,transclude){
// dom dom 树的增删改查(此时dom树还未形成)
console.log("编译阶段"); //只打印一次只执行一次
return{
pre:function(scope,elem,attrs,controller){
            //  dom dom 树的增删改查(此时dom树还未形成)实际上也打印了6次 相当于post-link方法


console.log("编译阶段1")
                },
post:function(scope,elem,attrs,controller){ //相当于post-link方法
console.log("链接阶段") //绑定事件与数据(dom树已形成 ) 每个实例都会执行一次
}

}
}
/*link:function(scope,elem,attrs){
console.log(elem);
angular.element(elem).find("a").eq(0).on("click",function(){
alert("加入收藏")
});
angular.element(elem).find("a").eq(1).on("click",function(){
alert("点击购买")
})
}*/
}
});

angular js 中conpile与link应用与区别

标签:direct   绑定   链接   func   事件   增删改   function   res   com   

原文地址:http://www.cnblogs.com/yaomengli/p/6862196.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!