Newsletters 📪
Create Canvas Dynamically in Angular
Create Canvas Dynamically in Angular
Canvas element is part of HTML5 and allows for dynamic, scriptable rendering of 2D shapes and bitmap images. In this post we are going to checkout how to create canvas dynamically in Angular. Angular provides an API for DOM manipulations named as Renderer which can be imported from angular/core package.
We can use Renderer API to create canvas dynamically in Angular. Renderer API allows DOM maniplulations such as Create Canvas Dynamically, Set properties of Canvas like height widht Background Fill etc.
Create Canvas Dynamically in Angular Using Renderer
//Html
Add Template reference to html to define the canvas entry point
<div class="container" #container>
<!-- Canvas will be added here -->
</div>
Import Renderer and ViewChild
Import the Renderer2 and Viewchild API from angular/core pakage
import { Component, Renderer2, ViewChild } from '@angular/core';
//Ts
Now in your component define the parent Element Using the ViewChild API. Secondly use the Renderer API to create Canvas Element dynamically in Angular. Provide some basic style properties and append the Canvas element to its parent element which we defined earlier using the Template Reference and ViewChild API methods.
export class AppComponent {
@ViewChild('container') container;
constructor(private renderer: Renderer2) {}
ngAfterViewInit() {
let canvas = this.renderer.createElement('canvas');
canvas.id = 'CursorLayer';
canvas.width = 400;
canvas.height = 400;
let ctx = canvas.getContext('2d');
ctx.fillStyle = '#dddddd';
ctx.fillRect(0, 0, canvas.width, canvas.height);
// Append to Parent Container
this.container.nativeElement.appendChild(canvas);
}
}
Hope you like this post.
Happy Coding!
How to create a folder in Docker
To create a folder in docker or a file create a directory for the build context and cd into it. You can use the classic mkdir command to create a folder in Docker.
Create Directory if not Exists in DockerFile
To create a Directory that does not exist you have to use the --p command along with the mkdir command. Becausemkdir isn't recursive by default -- it expects the immediate parent directory to exist.
Dockerfile mkdir permission denied
Docker Filesystems and Docker containers work in a similar manner to filesystems outside a Docker container. To provide users read/write/execute permissions use this command chmod 0777 /usr/local/docker/foo
Async Await in Do While Loop
In this post, we are going to checkout Async Await in Do while loop with examples. Do while Loop in Typescript is same as the Do While Loop in Javascript.
Indian Currency Pipe in Angular
Indian currency pipe in Angular, Currency pipe angular without symbol, Angular Currency Pipe is one of the built in pipe in Angular used to format currency value according to given country code,currency,decimal,locale information.
Adding a script to an Angular Library
Adding External Scripts in Angular Library or application. You can add external scripts in angular application on runtime using javascript with few lines of code.
Repository is not clean. Please commit or stash any changes before updating
Repository is not clean. Please commit or stash any changes before updating. If you are getting such kind of Error use the --force flag along with the ng update command
Docker mkdir permission denied Mac
Docker mkdir permission Failed ? For using data volumes in Docker by command-line and If your Docker host is on the Linux platform, you can find Docker volumes by /var/lib/docker/volumes path.
Uninstall angular cli using yarn
To uninstall any package using yarn you have to use the "remove" keyword along with the package name. You can also add in "global" keyword to uninstall the package globally using yarn from your system.
Get User Country & Region using Javascript
It is possible to get a user's country and region just using Javascript without any third party Library. You can use this simple and Free Javascript Method to get User's Country and Region.