国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

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

2019-11-19 11:41:25
字體:
來源:轉載
供稿:網友

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

步驟一:main.js導出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來引用這個文件里面的函數。比如util.getTime()

2,在main.js全局引入,每個頁面都可以直接使用不必在調用了

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

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

總結

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 孙吴县| 安多县| 康保县| 武定县| 墨江| 萍乡市| 龙游县| 株洲市| 龙州县| 泉州市| 五指山市| 崇义县| 宽城| 郯城县| 高阳县| 开平市| 洞头县| 大埔区| 拜泉县| 遂溪县| 恩施市| 革吉县| 报价| 化德县| 海城市| 团风县| 阜新市| 手游| 久治县| 华池县| 三穗县| 莆田市| 磐石市| 奉节县| 沂源县| 雅江县| 拉萨市| 留坝县| 疏勒县| 富锦市| 望奎县|