ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [JS] focus, blur Event
    JavaScript 2022. 12. 6. 14:31
    반응형
    SMALL
    // PhoneNumberInput에 사용자가 focus하면  focusOnMobile값이 true로 바뀌면서 
    툴팁 content가 보이고, blur할 경우 focusOnMobile값이 false로 바뀌면서 툴팁 content가 안보이는 예제입니다
    
    
    <template>
      <el-tooltip
        v-model="focusOnMobile"
        manual
        effect="light"
        content="회원 앱과 연결되는 중요한 정보입니다. 신중히 입력해주세요."
        placement="top"
      />
    
      <PhoneNumberInput
        v-model="data.mobile"
        placeholder="휴대폰 번호"
        :type="showMobileInput ? 'text' : 'password'"
        :readonly="!showMobileInput"
        @focus="focusOnMobile = true"
        @blur="focusOnMobile = false"
      />
    </template>
    <script>
    date() {
    	return {
    		focusOnMobile: false
    		//focus되면 툴팁이 보이고, blur되면 툴팁이 안보인다
    	}
    }
    </script>

     

    focus와 blur

     

    focus : 요소가 해당 태그에 포커싱(클릭)했을 때 발생
    blur : 해당 태그에 포커싱(클릭)  잃었을 때 발생

     

    • 기본으로 제공하는 <button>, <input>, <select>, <a>에는 focus라는 기능이 존재한다. 데이터를 입력 할 준비가 되었다는 의미이다.
    • blur는 포커스를 잃은 순간인데 요소가 포커스를 잃게 되면서 데이터를 체크해 요청을 보내는 활동을 한다.

     

     

     

     

    반응형
    LIST

    'JavaScript' 카테고리의 다른 글

    [JS] async function  (0) 2022.12.20
    [JS] keydown, keyup, keypress  (0) 2022.12.07
    [JS] forEach  (0) 2022.11.30
    [JS] sort  (0) 2022.11.29
    [JS] console 로그 스타일 적용  (0) 2022.11.28

    댓글

Designed by Tistory.