찾다

 >  Q&A  >  본문

javascript - vue.js 플러그인의 전역 메소드, 전역 리소스 및 인스턴스 메소드의 차이점은 무엇입니까?

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

으아악

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

仅有的幸福仅有的幸福2787일 전896

모든 응답(3)나는 대답할 것이다

  • phpcn_u1582

    phpcn_u15822017-05-16 13:39:57

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

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

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

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

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

    회신하다
    0
  • 阿神

    阿神2017-05-16 13:39:57

    1. 전역 메서드 = 클래스의 정적 메서드

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

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

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

    회신하다
    0
  • 迷茫

    迷茫2017-05-16 13:39:57

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

    회신하다
    0
  • 취소회신하다