2016-08-03 4 views
-6

AngularJS와의 호환성 및 스타일을 조작 할 수있는 능력 (css)을 고려하여 AngularJS와 함께 사용할 수있는 최상의 jQuery를 나열 할 수 있었으면합니다. AngularJS와와AngularJS의 jQuery에 대한 대안 (대안)

  • 호환성 : 등을 고려하여 다음과 같은 요소를 취할 것을 제안 논평에 대한 응답을 기반으로

    fadeIn, 페이드 아웃, slideDown, slideUp, 등.

  • 스타일 처리.
  • 이벤트 처리.
  • 효과
  • ...

생각이 스레드가 도움이 있다는 것이다 때 AngulaJS와 작업에 jQuery를 대체.

+0

jqlite 링 벨? – madalinivascu

+1

AngularJS의 아이디어는 DOM에 직접 닿지 않는 것입니다. –

답변

1

tl; dr : jquery가 아닌 모든 각도를 사용하십시오.

먼저 (이어야 함) 모든 각도로 처리 할 수 ​​있습니다. 또는 각도를 전혀 사용하지 않아도됩니다. 이것은 dom을 직접 조작하거나 다른 jquery 스타일의 작업을 수행하는 것은 매우 나쁜 습관이라는 것을 의미합니다. Angular는 이러한 모든 것들에 대해 훨씬 더 현대적인 접근 방식을 제공합니다 (내장형 및 사용자 지정 지시문 등을 통해).

두 번째 요점 - jquery의 문제점은 무엇입니까? 각도가있는 jquery를 사용할 수 있습니다. 제 3 자 라이브러리 중 일부는 jquery 의존성을 가지고 있기 때문에 일반적인 방법입니다.

그리고 마지막 하나는 - 각도가 내장되어 내부 jqlite,이 방법은 zeptojs를 사용할 수있는 jQuery를하는 빛 weigth 대안으로

에서 몇 가지 물건을 할 수있어 수 있도록. 그러나 다시 - 이것은 이상합니다. 그리고 jepto가 jqlite보다 얼마나 좋은지 잘 모르겠습니다.

마지막으로, 모든 것을 순수 js로 할 수 있습니다. 하지만 브라우저의 지원에 대해 염두에 두어야합니다.

1

음, DOM 조작을 수행하기 위해 바닐라 자바 ​​스크립트 만 사용합니다. Stylesevents은 각도 내에서 가능합니다.

효과와 관련하여 animate.css과 같은 간단한 라이브러리가 도움이 될 수 있습니다! 그래서 짧은

, AngularJS와와

호환성.
- 바닐라 자바 ​​스크립트이므로 문제가 없습니다.

스타일 처리.
- 스타일을 처리함으로써, 조건부 스타일을 사용한다는 의미라면 각도 유형 ng 클래스

DOM 처리로 스타일 스타일을 사용한다는 것을 의미 할 수 있습니다.
- 대부분의 DOM 조작은 순수한 자바 스크립트로 처리 할 수 ​​있습니다.당신은 여전히 ​​경량 도서관이 ryejs 또는 nodelist 중 하나에 대해 이동하거나 각

이벤트 처리와 함께 번들로 제공 jqlite를 사용이 필요합니다.
- angularJs를 사용할 예정이므로 angle의 이벤트 모델을 사용한다고 가정합니다.


효과
- 확실히animate.css

+0

animate.css 감사합니다! –