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

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

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

一般我們都是在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'));

總結(jié)

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

相關(guān)文章

最新評論

云南省| 博爱县| 高唐县| 仁布县| 海南省| 鄱阳县| 民权县| 陆丰市| 伊吾县| 阿勒泰市| 盖州市| 蓬莱市| 丰城市| 抚州市| 金湖县| 永嘉县| 保定市| 定安县| 个旧市| 治县。| 平谷区| 大同县| 南昌市| 双江| 丹凤县| 壶关县| 治县。| 尚志市| 昆明市| 班戈县| 姜堰市| 淮滨县| 罗定市| 德惠市| 泰来县| 梨树县| 海丰县| 黔江区| 新乡市| 贞丰县| 日照市|