如何在我的jQuery代碼中調用Angular函數?我試圖在FAngular On點擊停止傳播事件
$(document).on('click', '.myBtn', function(e) {
angular.element($(".someClass")).scope().clearBtnItems();
e.stopPropagation();
console.log("stop..prop");
});
,但我得到以下錯誤:
Uncaught TypeError: angular.element(...).scope(...).clearAllResortsOption is not a function
所以,我怎麼知道哪個ID被綁定到我的控制?我是AJS新手,這是我正在修改的現有AJS應用程序。所以我不確定,動態如何注入控制器?
如果你想做到這一點的角度這樣做:$ event.stopPropag通貨膨脹();你也嘗試點擊功能,而不是你可以在你的控制器中使用ng-click =「someFunction」在你的控制器中寫入你的jQuery的東西someFunction() –
我試過這些東西,但在函數被調用之前,事件propogates,因此我試圖調用AJS fn。在jQuery中。在HTML模板中,他們將其稱爲sm.clearBtnItems,所以我需要找到這個sm是 – Smitha
是否會遇到事件冒泡問題.... –