최근 프로젝트 팀은 프로젝트를 ng1에서 ng2로 이전해야 합니다. 지침에 대한 관련 ng2 문서를 읽었지만 $element가 ng2 ElementRef에 해당한다는 것을 알고 있지만 여전히 세부 사항에 대해 조언을 구합니다.
PHP中文网2017-05-15 17:15:47
초대해주셔서 감사합니다!
Angular 2의 지침은 다음 세 가지 유형으로 나뉩니다.
Component(구성 요소 지시문): Directive 클래스에서 상속된 UI 구성 요소를 빌드하는 데 사용됩니다. @Component() 데코레이터를 통해 정의됨
속성 지시문: 구성 요소의 모양이나 동작을 변경하는 데 사용됩니다. @Directive() 데코레이터를 통해 정의됨
구조적 지시문: DOM 레이아웃을 변경하기 위해 DOM 요소를 동적으로 추가하거나 삭제하는 데 사용됩니다. ngIf, ngFor 등이 있습니다. 로 시작하는 명령이 구문 설탕이라는 것이 특징입니다. 이는 HTML 5 템플릿 구문 <template>
을 사용한다는 의미입니다.:
의 두 장을 살펴볼 수 있습니다.
我想大声告诉你2017-05-15 17:15:47
저도 ng1에서 ng2로 변경했습니다. 두 프레임워크의 접근 방식이 완전히 다릅니다. 말씀하신 ElementRef도 DOM을 가져오지 않고 대신 렌더링을 사용하므로 프로젝트가 아주 작지 않다면 리팩토링을 고려해 보세요.