自訂指令compile在使用時,要如何在postLink中綁定事件呢?
compile:function(tElement,tAttrs,transclude){
return {
post:function postLink(scope,iEle,iAttrs,controller){
iEle.on('click',function(){
alert(1);
}
}
}
在運作時,彈出: iEle.on is not a function
,這個錯誤是什麼原因造成的呢?
大家讲道理2017-05-15 17:06:54
你寫錯了,註冊click事件時少個括號
compile:function(tElement,tAttrs,transclude){
return {
post:function postLink(scope,iEle,iAttrs,controller){
iEle.on('click',function(){
alert(1);
}); // 这里少个小括号
}
}
https://jsfiddle.net/hjzheng/...