반응형
바인딩이 있는 ng-style 또는 style 속성어떤 게 더 나아요?어느 쪽이 빠릅니까?뭐가 다른데?
큰 어플리케이션을 최적화하고 있습니다.다음 두 가지 방법이 헷갈리는데, 어느 쪽이 더 빠른지 판단해 주세요.
인라인 스타일 속성
<div style="background-color:{{item.color}}"></div>
ng 스타일 사용
<div ng-style="{'background-color':item.color}"></div>
원스타일의 사용
<div once-style="{'background-color':item.color}"></div>
주의: 대상once-style
AngularOnce Directive를 사용한 적이 있습니다.
잘 부탁드립니다.어떤 게 더 빠르고 왜 더 빠른지 알려주세요.
Angular 1.3 이후에 1회 바인드를 사용할 수 있습니다.
서드파티제 라이브러리에 의존하지 않고 다음과 같이 실행할 수 있습니다.
<div ng-style="::{'background-color': item.color}"></div>
성능은 측정하지 않았지만, 콜론이 없는 것보다는 낫다고 확신합니다.
상당히 큰 어플리케이션을 최적화하고 있기 때문에 퍼포먼스는 확실히 문제가 되고 있다고 생각합니다.ngStyle
는 모델에 워치를 설정하기 때문에 성능이 향상되며 모델이 변경된 경우에만 보기를 업데이트합니다.
그래서 저는 그냥ngStyle
또는onceStyle
시나리오에 따라 다릅니다.
<div once-style="{'background-color':item.color}"></div>
사용.{{}}
값이 변경되지 않았더라도 요약 주기마다 Angular가 바인딩을 업데이트합니다.
언급URL : https://stackoverflow.com/questions/22403107/ng-style-or-style-attribute-with-binding-which-is-better-which-is-faster-what
반응형
'source' 카테고리의 다른 글
woo commerce에서 쿠폰 적용여부 확인 (0) | 2023.03.13 |
---|---|
WordPress에서 현재 페이지 이름을 얻으려면 어떻게 해야 합니까? (0) | 2023.03.13 |
반응 JS의 입력 요소 자동 포커스 (0) | 2023.03.13 |
ng-include 사용 시 범위 상실 (0) | 2023.03.13 |
React 구성 요소의 부울 상태를 전환하려면 어떻게 해야 합니까? (0) | 2023.03.13 |