Angular Copy to Clipboard onClick Example
Here, i will show you how to works angular copy to clipboard onclick. this example will help you angular copy to clipboard example. you can understand a concept of angular copy to clipboard directive. This tutorial will give you simple example of how to copy text on button click in angular. You just need to some step to done angular clipboard example.
In this post, i will give you simple example copy text to clipboard using ngx-clipboard npm package in angular app. you can easily use copy to clip in angular 6, angular 7, angular 8, angular 9, angular 10, angular 11, angular 12, angular 13, angular 14, angular 15, angular 16 and angular 17.
Here, i will give you two example one simple copy text using button click event with ngx-clipboard. basically you can click on button and it will copied and you can paste text. second one we will copy text using entered input text box value in button click event. so let' see both example one by one.
Step 1: Create New App
You can easily create your angular app using bellow command:
ng new myNewApp
Step 2: Install Npm Packages
In this step, we will install clipboard and ngx-clipboard npm package for creating chart using clipboard angular 10. so let's run both command:
npm install ngx-clipboard --save
Step 3: Import ClipboardModule
Now, here we will import ClipboardModule from ngx-clipboard and then we add on declarations part. so let's update app.module.ts file as like bellow:
src/app/app.module.ts
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { FormsModule } from '@angular/forms';
import { AppComponent } from './app.component';
import { ClipboardModule } from 'ngx-clipboard';
@NgModule({
imports: [ BrowserModule, FormsModule, ClipboardModule ],
declarations: [ AppComponent ],
bootstrap: [ AppComponent ]
})
export class AppModule { }
Example 1:
Here, we will update html file as like bellow, so update it as like bellow:
src/app/app.component.html
<h1>Angular Copy to lipboard Example - ItSolutionStuff.com</h1>
<button ngxClipboard [cbContent]="'This is itsolutionstuff.com example'">Copy!</button>
Output:
Example 2:
Here, we will update html file as like bellow, so update it as like bellow:
src/app/app.component.html
<h1>Angular Copy to lipboard Example - ItSolutionStuff.com</h1>
<input type="text" #inputTarget />
<button [ngxClipboard]="inputTarget">Copy!</button>
src/app/app.component.ts
import { Component, VERSION } from '@angular/core';
import { ClipboardService } from 'ngx-clipboard'
@Component({
selector: 'my-app',
templateUrl: './app.component.html',
styleUrls: [ './app.component.css' ]
})
export class AppComponent {
name = 'Angular ' + VERSION.major;
constructor(private _clipboardService: ClipboardService){
}
copy(text: string){
this._clipboardService.copy(text)
}
}
Output:
I hope it can help you...
Hardik Savani
I'm a full-stack developer, entrepreneur and owner of ItSolutionstuff.com. I live in India and I love to write tutorials and tips that can help to other artisan. I am a big fan of PHP, Laravel, Angular, Vue, Node, Javascript, JQuery, Codeigniter and Bootstrap from the early stage. I believe in Hardworking and Consistency.
We are Recommending you
- Angular Get Element By Id Value Example
- Angular 10 Create Module with Routing Example
- How to Create Service in Angular 10?
- Angular Material Badge Example | Angular matBadge
- Angular MultiSelect Dropdown using Ng-select Example
- How to Disable Browser Refresh Button in Angular?
- Angular Define Global Variables Tutorial
- Angular Image Upload Example Tutorial
- How to install material design in Angular 9/8?
- Angular Ng-Container Example Tutorial
- How To Get Client IP Address in Angular?