main.js 공통함수 전역 선언하기

2022. 5. 16. 10:38·과거의 이력/Vue.js

컨포넌트에서 공용으로 사용할 파일 이름을 생성한다.

common-plugin.js

 

common-plugin.js 예시

const methods = {
    setTestOpts: () => {
          return 'test'
   }
}

export default {

    install (Vue) {
    	Vue.prototype.$setTestOpts = methods.setTestOpts
    }

}

 

 

나는 테스트용으로 'test'라는 스트링 값을 리턴하는 함수를 작성하였다.

vue의 글로벌 메소드인 install을 사용하여

프로토타입의 객체로 함수를 셋팅하여준다.

 

원하는 작업을 setTestOpts에 구성하면 되겠다.

 

다음은 해당 속성을 전역으로 등록해주는 작업이 필요하다.

 

 

main.js

import CommonPlugin from './plugin/common-plugin.js’

Vue.use(CommonPlugin)

 

main.js에 해당 공통함수 js파일을 임포트 한 후

역시 글로벌 메소드 use로 선언하여 전역으로 등록하여 준다.

 

 

이렇게 까지 하면 컨포넌트의 메소드 안에서

this.$setTestOpts() 를 호출하여 리턴값을 받아볼 수 있다!

 

 

 

 

'과거의 이력 > Vue.js' 카테고리의 다른 글

[vue.js] 요소 외부클릭 감지하기 (외부클릭시 요소 변경)  (0) 2022.07.05
[웹팩] webpack.config.js VS vue.config.js  (0) 2022.05.31
[웹팩] Vue에 jquery 전역 등록하기  (0) 2022.05.17
Vue.js 플러그인 사용하기 (install, use 메소드)  (0) 2022.05.16
Vue.js 자식에서 부모로 데이터 전송하기 (객체 일부값만 변경하는법)  (0) 2022.02.21
'과거의 이력/Vue.js' 카테고리의 다른 글
  • [웹팩] webpack.config.js VS vue.config.js
  • [웹팩] Vue에 jquery 전역 등록하기
  • Vue.js 플러그인 사용하기 (install, use 메소드)
  • Vue.js 자식에서 부모로 데이터 전송하기 (객체 일부값만 변경하는법)
정많이 정만이
정많이 정만이
jeongmany
  • 정많이 정만이
    정많이 정만이
    정많이 정만이
  • 전체
    오늘
    어제
    • 분류 전체보기 (80)
      • 과거의 이력 (71)
        • CS (12)
        • 프론트엔드 (4)
        • javascript (21)
        • Vue.js (7)
        • bootstrap (1)
        • [그리드] ag-grid (3)
        • [그리드] vue-grid-layout (1)
        • HTML_CSS (5)
        • NPM (1)
        • [차트]highcharts (0)
        • JAVA (9)
        • 백엔드 (1)
        • 기본개념 (손필기) (5)
        • 프로그래머스 (1)
      • 알고리즘 (6)
      • 통계 (9)
        • 통계지식 (8)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    vuejs
    java
    cs
    ES6
    js map
    객체
    webpack.config.js
    알고리즘
    우분투
    vue.config.js
    vue
    JavaScript
    vue.js
    Webpack
    selectbox
    ubuntu설치
    코딩테스트
    VirtualBox
    aggrid
    반복문
    버추얼박스
    CSS
    ag-grid
    HTML
    개발자
    ubuntu
    공유메모리
    자바스크립트
    js
    bootstrap
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
정많이 정만이
main.js 공통함수 전역 선언하기
상단으로

티스토리툴바