Angular : 10분 만에 각도 프로젝트에 라이트박스를 추가하는 방법은 무엇입니까?
6879 단어 webdevnpmtypescriptangular
1단계 - 라이트박스 설치
터미널을 열고 아래 명령을 실행하십시오.
npm install --save ngx-lightbox
2단계 - angular.json 업데이트
{ "styles": ["./node_modules/ngx-lightbox/lightbox.css", ...],}
3단계 - 라이트박스 모듈을 app.module.ts에 추가
import { LightboxModule } from 'ngx-lightbox'; @NgModule({ imports: [LightboxModule]})
선택한 구성 요소에서 다음 단계를 수행할 수 있지만 app.component.html에서 라이트박스를 만들어야 한다고 가정합니다.
4단계 - 구성 요소의 html에 마크업 추가
app.component.html
<div *ngFor="let image of _albums; let i=index"> <img [src]="image.thumb" (click)="open(i)" /></div>
5단계 - 구성 요소의 ts 파일에 라이트박스 코드를 추가합니다.
app.component.ts
import { Lightbox } from 'ngx-lightbox';
export class AppComponent {
private _album: Array = [];
constructor(private _lightbox: Lightbox) {
for (let i = 1; i <= 4; i++) {
const src = 'demo/img/image' + i + '.jpg'; const caption = 'Image ' + i + ' caption here';
const thumb = 'demo/img/image' + i + '-thumb.jpg';
const album = { src: src, caption: caption, thumb: thumb };
this._albums.push(album);
}
}
open(index: number): void { // open lightbox
this._lightbox.open(this._albums, index);
}
close(): void { // close lightbox programmatically
this._lightbox.close();
}}
모든 것을 말하면서 계속 배우는 것이 좋습니다!
이 기사를 읽어 주셔서 감사합니다. 와 에서 언제든지 저와 연결해 주세요.
Reference
이 문제에 관하여(Angular : 10분 만에 각도 프로젝트에 라이트박스를 추가하는 방법은 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/rajeshkumaryadavdotcom/angular-how-to-add-lightbox-in-your-angular-project-just-in-10-minutes-2el6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)