hoony's web study

728x90
반응형


오늘은 화면진입을 했을때 접속기기가 핸드폰이나 태블릿인지를 인지해서 화면에서 처리하는 라이브러리를 소개하고자 합니다. 

설치방법

https://www.npmjs.com/package/mobile-detect

 

mobile-detect

Device detection (phone, tablet, desktop, mobile grade, os, versions). Latest version: 1.4.5, last published: 2 years ago. Start using mobile-detect in your project by running `npm i mobile-detect`. There are 608 other projects in the npm registry using mo

www.npmjs.com

해당하는 라이브러리를 설치해주세요. 

적용방법

간단히 소스로 설명해드릴께요.

<template>
  <div>
     <button type="button" v-if="isMobile">close</button>
  </div>
</template>

<script>
import MobileDetect from 'mobile-detect';
export default {
  name: 'CloseBtn',
  data: () => {
    return {
      isMobile: false,
    };
  },
  mounted()  
    const md = new MobileDetect(window.navigator.userAgent);
    if (md.mobile()) {
      this.isMobile = true;
    } else {
      this.isMobile = false;
    } 
  },
};
</script>
  1. import MobileDetect from 'mobile-detect'; 로 라이브러리를 import한다.
  2. const md = new MobileDetect(window.navigator.userAgent); new를 통해 MobileDetect 인스턴스를 생성한다.
  3. md.mobile(), md.hpone(), md.tablet() 을 통해 필요한 기능을 적용할 수 있다. 

즐거운 코딩되세요. 

 

728x90

'개발관련 > VUE JS' 카테고리의 다른 글

[vue-editor] 이미지 업로드 방지  (0) 2023.02.23
[Nuxt] Layout 적용하기  (0) 2023.02.21
[Vuetify] v-dialog 외부 click 시 닫히게 하는 방법  (0) 2022.12.14
[Nuxt3] Components 사용  (0) 2022.10.31
[Nuxt3] tailwind 적용  (0) 2022.10.31

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading