這篇文章主要介紹vue項目如何在外部js文件中直接調(diào)用vue實例,文中介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們一定要看完!
Vue是一套用于構(gòu)建用戶界面的漸進式JavaScript框架,Vue與其它大型框架的區(qū)別是,使用Vue可以自底向上逐層應(yīng)用,其核心庫只關(guān)注視圖層,方便與第三方庫和項目整合,且使用Vue可以采用單文件組件和Vue生態(tài)系統(tǒng)支持的庫開發(fā)復(fù)雜的單頁應(yīng)用。
一般我們都是在main.js中引入vue,然后在vue文件中直接使用this(this指向的是vue實例),但是在實際開發(fā)中,我們往往會引入外部的js文件使用this,這個this就會指向window,并不是我們期待的vue實例,那么就需要重新引入vue文件(import Vue from 'vue'),這樣很麻煩。在目前項目中我使用的方法是mian.js導(dǎo)出vue實例,然后在需要使用的js中引入。
步驟一:main.js導(dǎo)出vue實例
var vue = new Vue({ el: '#app', router, components: { App }, template: '<App/>' }) export default vue
步驟二、在需要使用的js中引入
import context from '../main.js' context.$router.push('/login')
補充:vue項目中引入外部css以及js文件的方法
引入css
<template></template> <style scoped> @import "../assets/common/common.css"; </style>
引入js
1,在需要的頁面引入,
import '../../../static/js/jquery-1.9.1.min.js' //jq插件 import util from '../../common/js/util' //自己寫的一個js文件。然后可以通過util來引用這個文件里面的函數(shù)。比如util.getTime()
2,在main.js全局引入,每個頁面都可以直接使用不必在調(diào)用了
//引入echart import echarts from 'echarts' Vue.prototype.$echarts = echarts
然后需要的頁面不用引入直接使用 let myChartPie = this.$echarts.init(document.getElementById('chartPie'));
以上是“vue項目如何在外部js文件中直接調(diào)用vue實例”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計公司行業(yè)資訊頻道!
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
網(wǎng)站欄目:vue項目如何在外部js文件中直接調(diào)用vue實例-創(chuàng)新互聯(lián)
路徑分享:http://www.chinadenli.net/article44/ijche.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、用戶體驗、小程序開發(fā)、移動網(wǎng)站建設(shè)、虛擬主機
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容