vue的js文件中获取vue实例
时间: 2024-01-23 07:02:31 浏览: 75
可以通过以下方式获取 Vue 实例:
1. 在 Vue 组件中,可以使用 `this` 关键字获取当前组件的 Vue 实例,例如:
```javascript
export default {
mounted() {
console.log(this.$root); // 获取根 Vue 实例
}
}
```
2. 在非组件的 js 文件中,可以使用 `Vue.prototype` 对象来获取 Vue 实例,例如:
```javascript
import Vue from 'vue';
console.log(Vue.prototype); // Vue 实例
```
或者:
```javascript
import Vue from 'vue';
const vm = new Vue();
console.log(vm); // Vue 实例
```
相关问题
vue2在js文件中获取当前页面路由
你可以使用 `this.$route` 来获取当前页面路由。
如果你的 js 文件不在 Vue 组件中,你可以通过 `import` 引入 Vue 实例,然后使用 `Vue.prototype.$route` 获取当前页面路由。
例如:
```javascript
import Vue from 'vue'
// 获取当前页面路由
const currentRoute = Vue.prototype.$route
```
阅读全文