1
연결이있는 단일 표현식을 사용하거나 각 표현식마다 하나씩 여러 표현식을 사용하는 것이 좋습니다?angularjs binding : {{a}} {{b}} 또는 {{a + ""+ b}}로되어 있습니까?
연결이있는 단일 표현식을 사용하거나 각 표현식마다 하나씩 여러 표현식을 사용하는 것이 좋습니다?angularjs binding : {{a}} {{b}} 또는 {{a + ""+ b}}로되어 있습니까?
이 두 표현은 가장 상황에서 상호 교환 및 그들은 같은 DOM 구조를 생성합니다. 그래서 그들 사이에서 선택하는 것은 주로 취향의 문제입니다.
그러나 a
과 b
으로 시작되는 두 개체 사이에는 매우 미묘한 차이가 있으며 기본 개체가 아닙니다. 객체 a
및 b
원시하지
{{a}} {{b}}
는 그들에
toJSON
함수를 호출하고 (보통 따옴표) 결과를 표시합니다.
{{a + ' ' + b}}
을 수행하면 먼저 둘 다 문자열로 변환 한 다음 문자열을 연결하여 항상 인용 부호없이 렌더링되는 원시 문자열을 반환합니다.
데모 : http://plnkr.co/edit/yKSBj8DaD9Exn9fDNkzc?p=preview
또 다른 멋진 괴짜가 ng-bind
이 lead to issues을 가지고 대신 .toJSON
의 .toString
함수를 호출한다는 것입니다.
+1 좋은 답변입니다. –
그런 표현이 많다면 성능면에서 차이가 있습니까? – redben
@redben 나는 그렇게 생각하지 않는다. 나중에 jsperf를 사용하여 수표를 발행 할 것입니다. –