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

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 15:40:04
字體:
來源:轉載
供稿:網友

一般我們都是在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,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對錯新站長站網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 碌曲县| 阿拉善右旗| 保靖县| 阿合奇县| 涟源市| 梅河口市| 页游| 江达县| 句容市| 余干县| 静宁县| 威宁| 灵山县| 蒲江县| 达孜县| 河南省| 丽水市| 四子王旗| 沁源县| 武乡县| 临清市| 女性| 开远市| 陆川县| 汕尾市| 晋城| 介休市| 常熟市| 阿巴嘎旗| 鄂伦春自治旗| 如皋市| 颍上县| 天津市| 乐都县| 通化县| 沐川县| 灵石县| 宜春市| 峨眉山市| 博客| 老河口市|