티스토리 뷰

Angular8

[Angular] component selector

zizn 2020. 4. 7. 10:44
반응형
import { Component, OnInit } from '@angular/core';

@Component({
  selector: 'app-test',
  templateUrl: './test.component.html',
  styleUrls: ['./test.component.css']
})
export class TestComponent implements OnInit {

  constructor() { }

  ngOnInit() {
  }

}

 가장 기본형이고 <app-test></app-test> 형태로 사용하게 된다.

 

 

 

 

 

import { Component, OnInit } from '@angular/core';

@Component({
  selector: '[app-test]',
  templateUrl: './test.component.html',
  styleUrls: ['./test.component.css']
})
export class TestComponent implements OnInit {

  constructor() { }

  ngOnInit() {
  }

}

selector 에 [] 를 해주는 경우에는

<div app-test></div app-test>

이런식으로 사용하게 된다. 즉 컴포넌트가 커스텀 attribute로서 기능하게 된다.

이때 <app-test></app-test> 이런식으로 사용하려고 하면 에러가 나게 된다.

 

import { Component, OnInit } from '@angular/core';

@Component({
  selector: '.app-test',
  templateUrl: './test.component.html',
  styleUrls: ['./test.component.css']
})
export class TestComponent implements OnInit {

  constructor() { }

  ngOnInit() {
  }

}

 selector에 . 를 붙여주면 

<div class="app-test"></div> 

이렇게도 사용 가능하다.

'Angular8' 카테고리의 다른 글

[Angular] Data binding 1  (0) 2020.04.07
[Angular] String Interpolation  (0) 2020.04.07
[Angular] AppModule  (0) 2020.04.07
[Angular] 컴포넌트 component  (0) 2020.04.07
Angular의 버전  (0) 2020.04.07