最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue項(xiàng)目中在外部js文件中直接調(diào)用vue實(shí)例的方法比如說this

 更新時(shí)間:2019年04月28日 11:22:10   作者:666888  
這篇文章主要介紹了vue項(xiàng)目中在外部js文件中直接調(diào)用vue實(shí)例的方法比如說this,需要的朋友可以參考下

一般我們都是在main.js中引入vue,然后在vue文件中直接使用this(this指向的是vue實(shí)例),但是在實(shí)際開發(fā)中,我們往往會(huì)引入外部的js文件使用this,這個(gè)this就會(huì)指向window,并不是我們期待的vue實(shí)例,那么就需要重新引入vue文件(import Vue from 'vue'),這樣很麻煩。在目前項(xiàng)目中我使用的方法是mian.js導(dǎo)出vue實(shí)例,然后在需要使用的js中引入。

步驟一:main.js導(dǎo)出vue實(shí)例

var vue = new Vue({
 el: '#app',
 router,
 components: { App },
 template: '<App/>'
})
export default vue

步驟二、在需要使用的js中引入

import context from '../main.js'
context.$router.push('/login')

補(bǔ)充:vue項(xiàng)目中引入外部css以及js文件的方法

引入css

<template></template>
 <style scoped>
 @import "../assets/common/common.css";
</style>

引入js

1,在需要的頁(yè)面引入,

import '../../../static/js/jquery-1.9.1.min.js'  //jq插件
import util from '../../common/js/util'     //自己寫的一個(gè)js文件。然后可以通過util來引用這個(gè)文件里面的函數(shù)。比如util.getTime()

2,在main.js全局引入,每個(gè)頁(yè)面都可以直接使用不必在調(diào)用了

//引入echart
 import echarts from 'echarts'
 Vue.prototype.$echarts = echarts 

然后需要的頁(yè)面不用引入直接使用 let myChartPie = this.$echarts.init(document.getElementById('chartPie'));

總結(jié)

以上所述是小編給大家介紹的vue項(xiàng)目中在外部js文件中直接調(diào)用vue實(shí)例的方法比如說this,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

相關(guān)文章

最新評(píng)論

浮山县| 双峰县| 荔浦县| 丹阳市| 永城市| 东方市| 乐亭县| 平凉市| 兴隆县| 林口县| 民和| 务川| 青浦区| 历史| 承德市| 金昌市| 文山县| 商水县| 方山县| 鹤壁市| 霍州市| 团风县| 阿克苏市| 盘锦市| 荥经县| 五原县| 米林县| 清新县| 江山市| 沙田区| 贺州市| 衡水市| 北流市| 都安| 赤壁市| 宕昌县| 灌南县| 华阴市| 威海市| 伊吾县| 偏关县|