본문 바로가기

Angular.js

Input 태그 관련한 기술

I. (활동) 으로 event 발생시  DOM 객체 조작

1)에를들어 인풋 객체에 (keyUp) 활동으로 이벤트를 발생 시켜보겠다.

-----.HTML파일------

<input (keyup)=" KeyUpFunc ( $event ) ">

<p>{{printtt}}</p> 

이렇게 keyup 활동이 발생할 경우 이벤트 객체를 받는 KeyUpFunc 을 작동하도록 했다. 그리고 printtt에 바인딩을 걸어 관련 문구를 출력하게 해주었다.

 

2) 이제 ts파일에서

 KeyUpFunc()을 정의해보자.

 

-----.ts파일------
export class KeyUpComponent {

   printtt= ' '; 

   KeyUpFunc ( event : any )  {

       event.target //이렇게 하면 DOM객체로 이벤트 발생한 타겟을 가리키게 된다.

       printtt + = event.target.value ;

   }

 

 

이렇게 우리는 이벤트를 처리 할 수 있게 되었다.  또한 Target 을 통해 DOM 조작도 가능해진다.

 

 

 

II. 실시간으로 데이터 바인딩 해주는 방법

 

<input #abc (keyup)="0">               //keyup 을 특별한 기능을 해주는  함수가 없이 
           		     	       //= " 0 " 으로 해준이유는 데이터 바인딩을 실시간으로 해주기 위해서이다

<p> {{abc.value}} </p>

 

'Angular.js' 카테고리의 다른 글

Angular.js Observable  (0) 2020.07.08
Angular.js Attribute Directives  (0) 2020.07.08
컴포넌트 간 통신  (0) 2020.07.07
Angular Routing  (0) 2020.07.07
Angular Service [2] // 커스텀서비스생성 @Injectable  (0) 2020.07.06