您好,登錄后才能下訂單哦!
這篇文章主要介紹了.js文件中怎樣引用vue,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
js文件中引用vue的方法:1、定義一個變量context用來接收vue,然后執(zhí)行http.js導出的initContext方法;2、創(chuàng)建main.js導出vue實例,然后在需要使用的js中引入實例即可。
js文件中引用vue實例
第一種方法:
1、首先在http.js中:定義一個變量context用來接收vue,再定一個initVue方法傳入的參數(shù)是vue,并導出這個方法。
import axios from 'axios' const TIME_OUT_MS = 60 * 1000 // 默認請求超時時間 let context = null // 定義一個變量,用來代替this(vue) function handleResults (response) { context.$router.push('/login') return result } export default { // 寫一個此文件引入vue的方法,然后export導出去 initContext (vue) { context = vue }, post (url, data, response, exception) { },
2、然后在main.js中:執(zhí)行http.js導出的initContext方法
var vue = new Vue({ el: '#app', router, components: {App}, template: '<App/>' }) Vue.prototype.http = http //掛載http的時候執(zhí)行引入vue的方法 Vue.prototype.http.initContext(vue) // 傳入vue實例
第二種方法:
1、main.js導出vue實例:
var vue = new Vue({ el: '#app', router, components: { App }, template: '<App/>' }) export default vue
2、在需要使用的js中引入
import context from '../main.js' context.$router.push('/login')
感謝你能夠認真閱讀完這篇文章,希望小編分享.js文件中怎樣引用vue內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業(yè)資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。