javascript - vue.js 플러그인의 전역 메소드, 전역 리소스 및 인스턴스 메소드의 차이점은 무엇입니까?
仅有的幸福
仅有的幸福 2017-05-16 13:37:57
0
3
889

http://cn.vuejs.org/v2/guide/...

으아악

여기서 1, 2, 4의 차이점은 무엇인가요?

仅有的幸福
仅有的幸福

모든 응답(3)
phpcn_u1582

간단하게 설명하겠습니다:

1 전역 메서드는 window.myGlobalMethod로 이해될 수 있습니다. Vue.myGlobalMethod를 통해 호출하면 Vuewindow. myGlobalMethod 一样,通过 Vue.myGlobalMethod 来调用,就是一个定义在 Vue 下的静态方法而已

2 全局资源,示例中即为定义了一个全局指令,具体可参考 vue 的自定义指令章节,并没有什么不同,只是说在你的插件里还定义了一个指令。当然也可定义过滤器等操作,这全看你这个插件要做什么了

4 实例方法,回想一下 JS 里的类的概念,prototype 原型链的含义,没搞明白的话先去看看这些基础内容。
这里可以这么给你解释,实例方法可以在组件内部,通过 this.$myMethod에 정의된 정적 메서드일 뿐입니다.

2 전역 리소스. 자세한 내용은 vue의 사용자 정의 지시문을 참조하세요. 이는 단지 플러그인에도 지시어가 정의되어 있다는 의미입니다. 물론, 필터 및 기타 작업을 정의할 수도 있습니다. 이는 모두 이 플러그인으로 수행하려는 작업에 따라 다릅니다. 🎜4 인스턴스 메소드, JS의 클래스 개념과 프로토타입 프로토타입 체인의 의미를 기억해 보세요. 이해가 되지 않는다면 먼저 기본적인 내용을 살펴보겠습니다.
여기서 설명할 수 있는 것은 this.$myMethod🎜를 통해 구성 요소 내부에서 인스턴스 메서드를 호출할 수 있다는 것입니다.
阿神
  1. 전역 메서드 = 클래스의 정적 메서드

  2. 글로벌 리소스 = v-for와 유사하지만 맞춤화된 명령어인 전역 명령어

  3. 전역 인스턴스 메소드 = 클래스의 인스턴스 메소드

두 번째 포인트는 vue 사용자 정의 지침의 장을 직접 살펴보시기 바랍니다. 1과 3은 JavaScript 내용이므로 참고서는 직접 찾아보세요.

迷茫

플러그인 소스코드를 살펴보세요

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿