0
這裏是我的html範圍功能向鏈路不響應角
<example-directive id="my_id" ng-blur="test()"></example-directive>
這裏是我的指令
app.directive('exampleDirective', function() {
return {
restrict: 'AE',
scope: {
label: "@",
},
template: '<span class="some_input"> <input required/></span>',
controller: function($scope, $element){
},
link: function(scope, el, attr) {
// this is not responsive when blur out
scope.test = function(){
console.log("what is up");
}
// this is responsive when blur out
el.on('blur', function(){
console.log("this is up");
});
}
}
})
當我
$("#my_id").blur()
控制檯
,只有
"this is up"
露面
我不知道爲什麼當一個模糊事件example-directive
對不起,我不太明白,'el.on( 「模糊」,函數(){的console.log內(「already」);}'當我調用一個模糊事件時工作,我只是好奇爲什麼一個範圍內的函數無法捕捉模糊事件,我們是否說如果我想讓一個範圍聽一個模糊事件它將不得不在'el.on'? – Jal
@Jal你有它的方式功能是不是在指令隔離範圍它是在父範圍 – charlietfl
啊,我們也說'scope.test'是在父範圍o對指令不可用? – Jal