programing

소품 기본값(VueJ)에서 이 / VM 인스턴스에 액세스

randomtip 2022. 7. 11. 22:40
반응형

소품 기본값(VueJ)에서 이 / VM 인스턴스에 액세스

vue의 개체 프로토타입에 일부 변수를 설정하는 플러그인이 있습니다.

소품 기본 속성에서 이러한 변수에 액세스해야 합니다.어떻게 하면 좋을까요?

다음 예시를 사용하면 webpack은 정의되지 않은 오류를 발생시킵니다.

//...
props: {
    size: {
        type: String,
        required: false,
        default: this.$myPlugin.size
    }
}

특정할 수 있습니다.default기본값을 반환하는 함수로 지정합니다.는 현재 인스턴스에 대한 액세스 권한을 가지고 있어야 합니다.this.

props: {
    size: {
        type: String,
        required: false,
        default () {
            return this.$myPlugin.size
        } 
    }
}

Vue 소스 코드의 관련 행은 여기에 있습니다.함수가 명시적으로 호출되는 것에 주의해 주세요.vm그대로this가치.

언급URL : https://stackoverflow.com/questions/57171720/access-this-vm-instance-from-props-default-vuejs

반응형