컨포넌트에서 공용으로 사용할 파일 이름을 생성한다.
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 |