DOCUMENT
플러그인 사용법
먼저 플러그인은 제공자와 사용자로 나뉩니다. 이때 두 사이를 이어주는 것이 Vue의 install
메서드입니다. 아래는 각각 예제 코드입니다.
제공자 코드
*// my-plugin.js*MyPlugin.install = function (Vue, options) { */* ... */*}
사용자 코드
import MyPlugin from 'my-plugin'; Vue.use(MyPlugin);
- export 할 js파일 만들기
emptyCheck.js
const methods = { // 추후 필요한 method를 추가하기 위해 Object로 선언
isEmpty: (value) => { // 필요한 기능 작성
if (value == "" || value == null || value == undefined || (value != null && typeof value == "object" && !Object.keys(value).length)) {
alert('empty!!')
return true
}
else {
alert('not empty!')
return false
}
},
}
export default { // main.js에서 사용하기 위한 export
install (Vue) { // install 호출을 위한 함수 작성 (Vue.use() 에서)
Vue.prototype.$isEmpty = methods.isEmpty // global method type으로 정의
}
}
main.js
- main에서 import
import EmptyCheck from './js/common/emptyCheck' // 가장 처음 로드되는 main.js 에서 import
- Vue.use로 등록
Vue.use(EmptyCheck) // EmptyCheck를 use하고 파일 내 install method 실행
component
- component에서 사용하기
data () {
return {
list: []
}
}
mounted() {
this.$isEmpty(this.list)
}
result
alert('EMPTY!') 호출된다 !
it works!
'개발 일기' 카테고리의 다른 글
일급함수 in javascript (0) | 2020.10.28 |
---|---|
함수형 프로그래밍 정리 (Functional Programming) javasciprt (0) | 2020.10.28 |
[Vue.js] Computed 속성에 대하여 (0) | 2020.01.07 |
SQL state [99999]; error code [17004]; 부적합한 열 유형: 1111; 오라클 DB 에러를 해결해보자 (0) | 2019.01.15 |
[Vue.js] Vuex 요점 정리 (0) | 2018.12.27 |
댓글