jQuery의 표현식에 대해 AngularJS에서 동일한 표현식이 무엇입니까?Angular JS에서 jQuery 표현식
$('.className');
발현 나는이 표현은 상응하는 당이없는 각도
angular.element(document.querySelector(".className"))
jQuery의 표현식에 대해 AngularJS에서 동일한 표현식이 무엇입니까?Angular JS에서 jQuery 표현식
$('.className');
발현 나는이 표현은 상응하는 당이없는 각도
angular.element(document.querySelector(".className"))
AngularJS와에서 상기와 동등한 역할을 할 생각 jQuery를에서 $("stuffhere")
을 말한다. angular.element()
은 단순히 JavaScript DOM 객체 또는 jQuery 객체를 사용하므로 게시 한 내용이 정확합니다. 다른 예는 다음과 같습니다.
var result = document.getElementsByClassName("class1");
var wrappedAngularResult = angular.element(result);
또는 문서에 따르면
var result = angular.element(".class1");
,
angular.element
는 사용할 수 jQuerys의 별칭 주요 기능 만약의 경우 라이트 버전 jqLite에 내장 angulars을하지 기본값.
See here
jQuery lite이라고하는 각도의 사용. jQuery의 하위 집합입니다. 그러나 페이지에 전체 jQuery를 포함하면 $
과 같은 방식으로 angular.element
을 사용할 수 있습니다. 문서에서
는 : jQuery를 사용할 수있는 경우
, angular.element는 jQuery를 함수의 별칭입니다.
저는 전문가가 아니지만 간단한 테스트로 올바른지 보여줍니다. https://jsfiddle.net/z1kgde9u/ – simne7
간단한 테스트를 실행 했습니까? 각도 문서를 보셨나요? – Tomer
@fatman 예, 테스트를 실행했습니다. 'offset(). top;'에 액세스하고 싶습니다. 이전에는'$ ('. className'). offset.top'을 실행하고있었습니다. 이 표현의 대안은 무엇입니까? – Matarishvan