markdown Criando uma diretiva:输入e属性绑定

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown Criando uma diretiva:输入e属性绑定相关的知识,希望对你有一定的参考价值。

# Criando uma diretiva: Input e Property Binding

```HTML
<p highlight [defaultColor]="'grey'" [highlightColor]="'red'">
    Texto com highlight com cores customizadas.
</p>
```

```typescript
@import { Directive, HostListener, HostBinding, Input } from '@angular/core';

@Directive({
    selector: '[highlight]'
})
export class HighlightDirective {

    @HostListener('mouseenter') onMouseOver(){
        this.backgroundColor = this.highlightColor;
    }

    @HostListener('mouseleave') onMouseLeave(){
        this.backgroundColor = this.defaultColor;
    }

    @HostBinding('style.backgroundColor') background: string;

    // Variáveis para cores dinâmicas
    @Input() defaultColor: string = 'white';
    @Input() highlightColor: string = 'yellow';

    constructor() {}

}
```

以上是关于markdown Criando uma diretiva:输入e属性绑定的主要内容,如果未能解决你的问题,请参考以下文章

markdown Observer - Como trafegar dados de uma controller para um观察员

text Criando Tipo查询没有graphql

javascript criando下标graphql

php Criando suas没有Codeigniter

powershell Criando服务申请做国家服务

text Criando tipo enum没有graphql