Angular 2-타사 컨트롤
Angular 2를 사용하면 타사 컨트롤을 사용할 수 있습니다. 구현할 컨트롤을 결정하면 다음 단계를 수행해야합니다.
Step 1 − npm 명령을 사용하여 구성 요소를 설치합니다.
예를 들어 다음 명령을 통해 ng2-pagination 타사 컨트롤을 설치합니다.
npm install ng2-pagination --save
완료되면 구성 요소가 성공적으로 설치되었음을 알 수 있습니다.
Step 2 − app.module.ts 파일에 구성 요소를 포함합니다.
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { AppComponent } from './app.component';
import {Ng2PaginationModule} from 'ng2-pagination';
@NgModule ({
imports: [ BrowserModule,Ng2PaginationModule],
declarations: [ AppComponent],
bootstrap: [ AppComponent ]
})
export class AppModule { }
Step 3 − 마지막으로 app.component.ts 파일에서 구성 요소를 구현합니다.
import { Component } from '@angular/core';
import {PaginatePipe, PaginationService} from 'ng2-pagination';
@Component ({
selector: 'my-app',
template: '
<ul>
<li *ngFor = "let item of collection | paginate: {
itemsPerPage: 5, currentPage: p }"> ... </li>
</ul>
<pagination-controls (pageChange) = "p = $event"></pagination-controls>
'
})
export class AppComponent { }
Step 4 − 모든 코드 변경 사항을 저장하고 브라우저를 새로 고치면 다음과 같은 출력이 표시됩니다.
위 그림에서 이미지가 Images 폴더에 One.jpg와 two.jpg로 저장되어 있음을 알 수 있습니다.
Step 5 − app.component.ts 파일의 코드를 다음과 같이 변경합니다.
import {
Component
} from '@angular/core';
@Component ({
selector: 'my-app',
templateUrl: 'app/app.component.html'
})
export class AppComponent {
appTitle: string = 'Welcome';
appList: any[] = [{
"ID": "1",
"Name": "One",
"url": 'app/Images/One.jpg'
},
{
"ID": "2",
"Name": "Two",
"url": 'app/Images/two.jpg'
} ];
}
위 코드에 대해 다음 사항에 유의해야합니다.
any 유형의 appList라는 배열을 정의하고 있습니다. 이는 모든 유형의 요소를 저장할 수 있도록하기위한 것입니다.
우리는 두 가지 요소를 정의하고 있습니다. 각 요소에는 3 개의 속성, ID, 이름 및 URL이 있습니다.
각 요소의 URL은 2 개의 이미지에 대한 상대 경로입니다.
Step 6 − 템플릿 파일 인 app / app.component.html 파일을 다음과 같이 변경합니다.
<div *ngFor = 'let lst of appList'>
<ul>
<li>{{lst.ID}}</li>
<li>{{lst.Name}}</li>
<img [src] = 'lst.url'>
</ul>
</div>
위 프로그램에 대해 다음 사항에 유의해야합니다.
ngFor 지시문은 appList 속성의 모든 요소를 반복하는 데 사용됩니다.
각 속성에 대해 목록 요소를 사용하여 이미지를 표시합니다.
그러면 img 태그의 src 속성이 우리 클래스의 appList의 url 속성에 바인딩됩니다.
Step 7− 모든 코드 변경 사항을 저장하고 브라우저를 새로 고치면 다음과 같은 출력이 표시됩니다. 출력에서 이미지가 선택되어 출력에 표시되었음을 명확하게 볼 수 있습니다.