簡體   English   中英

如何在Angular中使用jQuery函數

[英]How to use a jquery function in angular

我用angular寫了一個小程序,其中包含一個在字符串數組中搜索字符串的方法,如下所示:

function searchStringInArray(str, strArray) {
  for (var j = 0; j < strArray.length; j++) {
    if (strArray[j].match(str)) return j;
  }
  return -1;
}

為了優化我的代碼,我考慮過使用jquery,因為我們可以在不導入jquery庫的情況下 (僅在angular腳本之前)在一行中完成此操作(僅通過在angular中使用縮小版本)。

所以,我想嘗試這個新代碼:

$scope.check = $.inArray($scope.message, $scope.messages) ;

但這根本沒有用,控制台告訴我$沒有定義。

這是plunker中的測試代碼: https ://plnkr.co/edit/ftNU3UM7UpKvgL0Jozdy ? p = preview

您能幫我解決這個問題嗎?

謝謝

您可以將jQuery的$存儲在任何變量中,以逃避兩種語言之間的沖突。

noConflict()方法釋放對$快捷方式標識符的保留,以便其他腳本可以使用它。

例如:-

var jq = $.noConflict(); jq(document).ready(function(){
jq("button").click(function(){
    jq("p").text("jQuery is still working!");
});});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM