Skip to main content

Posts

Showing posts with the label Structural Directives

How to Create Custom Directives?

Create a Custom Directives - Let's start to create a simple directive.  For more detail kindly  refer the link....   I assuming you have installed the Angular CLI and all the necessary configurations are running in your app. Now, go to your project directory and execute the below CLI command for creating your custom directive – ng g directive myCustom After execute the above CLI command, created two files in the project - src/app folder 1.        src/app/my-custom.directive.spec.ts 2.        src/app/my-custom.directive.ts And update files reference automatically in your project module – “src/app/app.module.ts” Lest see in the code-sample, how it look like- my-custom.directive.ts – import  {  Directive  }  from   '@angular/core' ; @ Directive ({    selector:   '[appMyCustom]' }) export   class   MyCustomDirective  { ...

What are the differences between @Component and @Directive?

What are the differences between @Component and @Directive? The components are used, when you want to create new elements in the DOM with their own HTML template. The attribute directives are used, when you want to change or update the existing elements in the DOM. We have 3 types of Directives in Angular  - 1.        Component 2.        Attribute Directives 3.        Structural Directives Components  - The  component is a directive  with their own templates and it is responsible for how a component should be processed, instantiated and used at run-time. Structural Directives  - The structural directive is a directive and it is responsible for change the DOM layout by adding, removing, and manipulating elements. The most of the common built-in structural directives are NgIf, NgFor, and NgSwitch. Attribute Directives  - The Attribute dir...

Angular Directives decorators

What Are Angular Directives? Angular Directive is a TypeScript class which is declared as a @directive decorator . The directives allow you to attach behavior to DOM elements and the @directive decorator provide you an additional metadata that determines how directives should be processed, instantiated, and used at run-time. What Are decorators? The Decorators are functions that modify JavaScript classes and it also used for attaching metadata to classes. Directive decorator and metadata Properties - @ Directive ({     selector? : string     inputs ?: string []     outputs ?: string []     host ?: {...}     providers ?: Provider []     exportAs ?: string     queries ?: {...} }) Selector – It is a CSS selector that tells Angular to create an instance of this component wherever it finds the corresponding tag in template HTML. For example, it ...