如何在外部js 文件中使用vue this关键字。
1 this 关键字是什么?this 指向了当前对象,当前对象里面有一些方法和属性可以给我们使用。我们使用this 关键字的目的是使用当前对象下的方法和属性,当我们在vue 文件里面使用 this 的时候这个this 就是export default{}中的这个 { },这个{ } 里面有很多的方法和属性可以给我们使用。所以如果我么想要在外部文件里面使用某个vue 组件的属性和方法可以直接impo
1 this 关键字是什么?
this 指向了当前对象,当前对象里面有一些方法和属性可以给我们使用。
我们使用this 关键字的目的是使用当前对象下的方法和属性,
当我们在vue 文件里面使用 this 的时候这个this 就是
export default{
}
中的这个 { },这个{ } 里面有很多的方法和属性可以给我们使用。
所以如果我么想要在外部文件里面使用某个vue 组件的属性和方法可以直接import 这个 vue 组件就可以了,import 进来的
组件就是我们this 指向的那个对象
2 如果我们想要使用的是全局变量和方法 的话,就是定义在 prototype 中的属性和方法
可以直接
import Vue from 'vue'
为什么呢?
因为引入进来的是vue 的构造函数,构造函数中包含prototype 属性。
4 普通组件中的 this 对象通过 _proto_ 可以自动访问prototype 对象里面的值。
什么叫自动访问?
就是如果你在 Vue 的prototype 中定义了 一个方法
在当前对象中并没有定义这个方法,你依然可以直接在当前对象中访问这个方法
什么原理?
js 原型链。
更多推荐
所有评论(0)