0.1.1 • Published 5 years ago
screenshot_nectar v0.1.1
ng2-screenshot
Angular screenshot in directive for screen capture.
Demo
Live Demo
Installation
npm install ng2-screenshot
Basic Usage
- Import
Ng2ScreenshotModule
into the module that declares the component using ng2-screenshot:
import { Ng2ScreenshotModule } from 'ng2-screenshot';
- Add it to imports under @NgModule:
@NgModule({
declarations: [
AppComponent,
...
],
imports: [
Ng2ScreenshotModule,
...
],
bootstrap: [AppComponent]
})
export class AppModule {
}
- Add
ng2-screenshot
andng2-screenshot-toolbox
to your template,basic.component.html
<div>
<nz-switch [(ngModel)]="isOpen" [nzCheckedChildren]="checkedTemplate"></nz-switch>
<ng-template #checkedTemplate><i nz-icon nzType="scissor"></i></ng-template>
<p></p>
<ng2-screenshot [isOpen]="isOpen" (isOpenChange)="isOpenChange($event)">
<ng2-screenshot-toolbox></ng2-screenshot-toolbox>
<nz-card >
<p>I understand that I am addressing a very sensitive topic;</p>
<p>I will probably offend many readers that will say that I am an insane troll and my views are bullshit.</p>
<p>Offending is not my objective</p>
<p>but I stand by my opinions. Of course comments are here to for you to voice your opinion</p>
<p>And yes this piece is biased by my past experiences, but that’s the value of it,</p>
<p>sharing my experiences.</p>
</nz-card>
</ng2-screenshot>
</div>
- declare binding variable:
isOpen
、isOpenChange($event: boolean)
import { Component } from '@angular/core';
@Component({
selector: 'basic-demo',
templateUrl: './basic.component.html',
styleUrls: ['./basic.component.scss']
})
export class BasicDemoComponent {
isOpen = false;
isOpenChange($event: boolean) {
this.isOpen = $event;
}
}
Issue
This component implement on angular 8.0, but not test on other version.