⊗jsagPmBsCCF 12 of 97 menu

Arquivo com a classe do componente em Angular

A parte principal de qualquer componente é seu funcionalidade, ou seja, propriamente seu programa. No Angular, a funcionalidade do componente é escrita na linguagem TypeScript e representa uma classe de POO.

Em cada componente, esta classe está localizada em um arquivo com a extensão .ts. No nosso componente principal, este será o arquivo app.component.ts.

Vamos familiarizar-nos com o conteúdo deste arquivo. Para começar, preste atenção na classe do nosso componente:

export class AppComponent { title: string = 'test'; }

A esta classe é aplicado o decorador @Component. Este decorador recebe como parâmetro um objeto que configura nosso componente:

@Component({ selector: 'app-root', standalone: true, imports: [FormsModule], templateUrl: './app.component.html', styleUrls: ['./app.component.css'], })

Na propriedade templateUrl é definido o caminho para o arquivo que contém a marcação (HTML) do nosso componente.

Na propriedade styleUrls é definido o array de caminhos para os arquivos CSS que estilizam a marcação do nosso componente. Como você pode ver, o arquivo de estilos pode não ser apenas um.

Na propriedade selector é definido o seletor da tag HTML na qual será exibido (montado) o código HTML do nosso componente. No nosso caso, vemos o nome app-root. A este nome corresponde uma tag com o mesmo nome. Esta tag está escrita no arquivo de layout src/index.html. No local onde esta tag está escrita, é onde a marcação do nosso componente será inserida.

Na propriedade imports estão indicados os módulos que são importados para o nosso componente.

Na propriedade standalone sempre será indicado o valor true. Atualmente, isso é mais uma questão técnica do Angular, portanto por enquanto não se preocupe em entendê-la profundamente.

Abra o arquivo app.component.ts e estude-o.

Crie vários arquivos de estilo e conecte-os no decorador.

Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar