@landen.nienow
Для создания директивы в Angular вам нужно следующее:
1 2 3 4 5 6 7 8 |
import { Directive } from '@angular/core'; @Directive({ selector: '[appMyDirective]' }) export class MyDirective { constructor() { } } |
1 2 3 4 5 6 7 8 |
import { NgModule } from '@angular/core'; import { MyDirective } from './my.directive'; @NgModule({ declarations: [MyDirective], exports: [MyDirective] }) export class MyModule { } |
1 2 3 |
<div appMyDirective> This is some content. </div> |
Теперь ваша директива будет работать в вашем приложении.
@landen.nienow
Чтобы использовать директиву в Angular нужно выполнить следующие шаги:
1 2 3 4 5 6 7 8 |
import { Directive } from '@angular/core'; @Directive({ selector: '[appMyDirective]' }) export class MyDirective { constructor() { } } |
1 2 3 4 5 6 7 |
import { NgModule } from '@angular/core'; import { MyDirective } from './my.directive'; @NgModule({ declarations: [MyDirective] }) export class MyModule { } |
1 2 3 |
<div appMyDirective> Это какой-то контент </div> |
Таким образом, создавая класс директивы, регистрируя его в модуле и используя селектор директивы в HTML, вы можете создать и использовать директиву в Angular.