>웹 프론트엔드 >JS 튜토리얼 >Angular는 Angular 2_AngularJS로의 전환에 초점을 맞춘 공식 버전 1.5를 출시합니다.

Angular는 Angular 2_AngularJS로의 전환에 초점을 맞춘 공식 버전 1.5를 출시합니다.

WBOY
WBOY원래의
2016-05-16 15:15:041201검색

Angular 팀은 최근 Angular 1.5의 공식 버전을 출시했습니다. 이 버전은 아직 버전 1.X를 사용하고 있는 개발자가 Angular 2 개발로 더 쉽게 전환할 수 있도록 해줍니다.

Pete Bacon Darwin은 릴리스를 알리는 블로그 게시물에서 이번 릴리스의 목적은 "Angular 2의 업그레이드 경로를 개선하는 것"이라고 썼습니다. 우리는 개발자가 Angular 1 애플리케이션을 더 가까이 작성할 수 있도록 이번 릴리스에 몇 가지 새로운 기능을 도입했습니다. Angular 2에 적용된 구조에 적용했습니다.”

이번 릴리스에서 새로운 module.comComponent() 도우미 메서드는 Angular 2로의 전환에 있어 가장 큰 변화입니다. 이 방법을 사용하면 개발자는 더 이상 지시어를 작성하기 위해 전통적인 지시어 정의 개체 스타일을 따를 필요가 없습니다. 독자가 Angular 2 작성에 이미 익숙하다면 이러한 유사점을 알아차려야 합니다. 기사에서 저자는 예제를 통해 새 구성 요소를 정의하는 방법을 보여줍니다.

myModule.component('myComponent', {
template: '<h1>Hello {{ $ctrl.getFullName() }}</h1>',
bindings: { firstName: '<', lastName: '<' },
controller: function() {
this.getFullName = function() {
return this.firstName + ' ' + this.lastName;
};
}
});

구성 요소가 등장하기 전에 개발자는 일반적으로 지시문만 사용하거나 컨트롤러의 색다른 사용을 통해 특정 시나리오를 달성할 수 있었습니다. 그러나 이는 구성 요소가 지시문의 역할을 완전히 대체한다는 의미는 아닙니다. 예를 들어 구성 요소를 사용하여 DOM을 작동할 수 없으며 모든 구성 요소는 사용자 정의 HTML 요소를 통해 활성화되어야 하며 요소 속성을 통한 트리거는 지원되지 않습니다. 위와 같이 정의된 컴포넌트는 다음 코드를 통해 사용할 수 있습니다.

<my-component first-name="'Alan'" last-name="'Rickman'"></my-component>

새 구성 요소 가이드는 기존 지침과 구성 요소 간의 차이점에 대해 더 완전한 설명을 제공합니다.

단방향 바인딩

라이프사이클 후크

필수 지시문에 바인딩

여러 슬롯에 대한 삽입 지원

기본 삽입 콘텐츠

현재 버전 1.4를 사용하는 개발자는 마이그레이션 가이드를 읽고 버전 1.5에 일부 주요 변경 사항이 도입되었으므로 마이그레이션할 때 필요한 변경 사항을 알아볼 수 있습니다.

가까운 기간 동안 버전 1.5가 가장 큰 변화가 될 것입니다. InfoQ가 Bacon Darwin에게 버전 1.X가 어디로 갈 것인지 물었을 때 그는 다음과 같이 말했습니다.

아직 Angular 1의 다음 릴리스 주기에 대한 계획을 시작하지 않았습니다. Angular 2의 정식 출시일이 점점 다가오고 있는 만큼, Angular 1을 계속해서 개발한다면 Angular 2에 더 가까워질 수 있도록 노력하겠습니다. 이를 달성하기 위해 주요 변경 사항을 도입해야 한다면 버전 1.6을 기대할 수 있습니다. 동시에 우리는 Angular 1.5.x 버전의 개발을 계속하여 버그 수정 및 일부 작은 기능을 제공할 것입니다. 간단히 말해서, 이는 Angular 1.X를 Angular 2로 더 쉽게 마이그레이션하려는 우리의 목표와 충돌하지 않습니다.

새로운 구성 요소 라우터 기능은 이번 주 후반에 출시될 예정입니다. 관심있는 친구들은 스크립트하우스 홈페이지를 주목해주세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.