我有一些jQuery的經驗。所以,我可以編寫基本的jQuery代碼。最近,我正在學習角色js。我遵循了一些教程和他們的示例代碼。如何讓jQuery點擊事件處理角js
現在,我喜歡用角度來練習一些基本的東西,我可以用jQuery輕鬆編寫。但是,我不明白我是如何輕鬆地使用angular或者初學者來編寫這些代碼的,如果我找不到用angular編寫代碼的方法,我怎麼才能讓jQuery代碼直接在角度內工作?因爲,這是我第一個關於角度的問題,我是角度初學者,可能會錯誤地寫出問題標題或描述。對不起,如果發生了。但是,看到我的小提琴後,你會清楚我的困惑。
Here is a working fiddle其中我成功地寫了jQuery。並且this is the fiddle我已經申請了angular.js
並尋求幫助使這項工作成爲學習目的。提前致謝。
最後搗鼓一些示例代碼:
HTML:
<span class="glyphicon glyphicon-remove delete-item pull-right" aria-hidden="true" ng-click="deleteItem"></span>
JS:
$scope.deleteItem = function() {
$(this).parents('.item').remove();
};
你的代碼樣本應直接在你的問題包括在內。 – 2015-02-06 20:26:31
'$(this)'可能不是你認爲的那樣。請勿在控制器中直接與dom進行交互,請在指令中執行此操作。也就是說,你應該用存儲在範圍和ng-show上的簡單標誌來替換你的slidetoggle。刪除應該簡單地從數組中刪除項目,視圖將自動更新以反映它。 – 2015-02-06 20:28:27
在一個指令中,我如何定義函數可以處理單個元素,而不是我們在jQuery中用$(this)定義的每個元素?我的意思是,那會是什麼功能? – user1896653 2015-02-06 20:33:14