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

vue項目中main.js的用法

 更新時間:2023年10月14日 14:53:05   作者:鄭建007  
src/main.js是入口文件,主要作用是初始化vue實例并使用需要的插件, Vue.use()的作用就是讓它里面被注冊的組件能夠被全局使用,本文通過實例代碼介紹vue項目中main.js的用法,感興趣的朋友一起看看吧

一、main.js文件解析

  • src/main.js是入口文件,主要作用是初始化vue實例并使用需要的插件
  • 在main.js文件中定義了一個vue對象,其中el為實例提供掛載元素
//基礎(chǔ)配置
import Vue from 'vue'
import App from './App.vue'
  
//引入已經(jīng)配置好的路由和vuex
import router from './router'
import store from './store/store'
  
// 是否啟動生產(chǎn)消息
Vue.config.productionTip = false
  
//第一種寫法
new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app')
  
//第二種寫法
const myVue=new Vue({
  el:'#app',
  router,
  store,
  render: h => h(App)
})
  
export default myVue

二、Vue.prototype的作用與使用

把方法或?qū)傩苑诺絍ue實例的原型上,全局可用,使用通過this.屬性、this.方法。

import Vue from 'vue'
import App from './App.vue'
//路由導(dǎo)入
import router from './router'
//vuex導(dǎo)入
import store from './store'
//npm下載好的三方axios包
import axios from 'axios'
// 是否啟動生產(chǎn)消息
Vue.config.productionTip = false
// 設(shè)置axios的請求根路徑
axios.defaults.baseURL = 'url'
// 把 axios 掛載到 Vue.prototype 上
Vue.prototype.$http = axios
//其實是在Vue原型上增加了一個$http,然后在其余的vue組件的文件中,
//可以通過this.$http直接來使用axios
new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app')

三、Vue.use的作用以及什么時候使用

簡單的說就是用來注冊全局組件的

1、組件

Hello 組件

<template>
    <div>
        this is Hello...
    </div>
</template>

World 組件

<template>
    <div>
        this is World...
    </div>
</template>

2、定義一個index.js文件,并引入 兩組件 ,并導(dǎo)出:

// 引入組件
import Hello from './Hello.vue'
import World from './World.vue'
 
// 定義 Loading 對象
const installObj = {
  // install 是默認的方法。當外界在 use 這個組件的時候,就會調(diào)用本身的 install 方法,同時傳一個 Vue 這個類的參數(shù)。
  install: function (Vue) {
    Vue.component('sayHello', Hello),
    Vue.component('sayWorld', World)
  }
}
 
// 導(dǎo)出
export default installObj

3、在 main.js 中引入index.js

import Vue from 'vue'
import App from './App.vue'
// 這里用什么名字,并不重要
import installObj from './/index'
 
// 只要這里引用對就行
Vue.use(installObj)
 
new Vue({
  el: '#app',
  render: h => h(App)
})

4、全局使用(不用引入直接可以使用)

<template>
  <div id="app">
    <h1>vue install example</h1>
    <sayHello></sayHello>
    <sayWorld></sayWorld>
  </div>
</template>
 
<script>
export default {
  name: 'app',
  data () {
    return {}
  }
}
</script>

結(jié)果:

 四、文末總結(jié):

  • 就算沒用獨立引用 sayHellosayWorld 這兩個組件,它倆依然可以被全局使用。 Vue.use()的作用就是讓它里面被注冊的組件能夠被全局使用。
  • axios為什么不需要用 Vue.use(axios)就能直接使用?

axios 內(nèi)部并沒有提供相應(yīng)的組件供用戶全局使用,開發(fā)者在封裝 axios 時,根本就沒有配置 install 。

就算 axios 內(nèi)部提供了全局組件,只要不使用這些組件,就算不使用 Vue.use(axios)進行注冊,也不會報錯。

提供 install 方法,只是為了讓 Vue 可以將組件注冊到框架里去,使其能夠被全局使用。

到此這篇關(guān)于vue項目中main.js使用方法詳解的文章就介紹到這了,更多相關(guān)vue main.js使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue?頂部消息橫向滾動通知效果實現(xiàn)

    vue?頂部消息橫向滾動通知效果實現(xiàn)

    系統(tǒng)頂部展示一個橫向滾動的消息通知,就是消息內(nèi)容從右往左一直滾動,這篇文章主要介紹了vue頂部消息橫向滾動通知,需要的朋友可以參考下
    2024-02-02
  • vue上傳圖片文件的多種實現(xiàn)方法

    vue上傳圖片文件的多種實現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于vue上傳圖片文件的相關(guān)資料,介紹了利用原始input標簽form表單上傳、elementui自帶的el-upload上傳以及elementui實現(xiàn)一次性上傳多張圖片等方法,需要的朋友可以參考下
    2021-05-05
  • 詳解vue-cli 本地開發(fā)mock數(shù)據(jù)使用方法

    詳解vue-cli 本地開發(fā)mock數(shù)據(jù)使用方法

    這篇文章主要介紹了詳解vue-cli 本地開發(fā)mock數(shù)據(jù)使用方法,如果后端接口尚未開發(fā)完成,前端開發(fā)一般使用mock數(shù)據(jù)。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • vue組件傳值的11種方式總結(jié)

    vue組件傳值的11種方式總結(jié)

    這篇文章主要介紹了vue組件傳值的11種方式總結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • 在vue中如何引入外部less文件

    在vue中如何引入外部less文件

    這篇文章主要介紹了在vue中如何引入外部less文件,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • Vue源碼學(xué)習之初始化模塊init.js解析

    Vue源碼學(xué)習之初始化模塊init.js解析

    本篇文章主要介紹了Vue源碼學(xué)習之初始化模塊init.js解析,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • Vue如何得到一行的數(shù)據(jù)

    Vue如何得到一行的數(shù)據(jù)

    在Vue中,rows為Object數(shù)組,直接使用rows[0]即可獲取單行數(shù)據(jù),無需調(diào)用getById;修改數(shù)據(jù)時可用toRaw避免重復(fù)查詢,提升效率
    2025-08-08
  • 使用vue指令實現(xiàn)吸頂效果

    使用vue指令實現(xiàn)吸頂效果

    要想實現(xiàn)一個吸頂效果不是很難,網(wǎng)絡(luò)上有很多教程,其中有一種就是通過fiexd加top來實現(xiàn),今天突然就想做一個吸頂效果,因為最近都在用vue,所以想用vue來做一個吸頂效果的案例,感興趣的朋友可以參考下
    2023-11-11
  • 一文詳解Vue3中簡單diff算法的實現(xiàn)

    一文詳解Vue3中簡單diff算法的實現(xiàn)

    這篇文章主要為大家詳細介紹Vue3中簡單diff算法的實現(xiàn)與使用,文中的示例代碼講解詳細,具有一定的借鑒價值,感興趣的可以了解一下
    2022-09-09
  • VUE搭建分布式醫(yī)療掛號系統(tǒng)的前臺預(yù)約掛號步驟詳情

    VUE搭建分布式醫(yī)療掛號系統(tǒng)的前臺預(yù)約掛號步驟詳情

    這篇文章主要介紹了VUE搭建分布式醫(yī)療掛號系統(tǒng)的前臺預(yù)約掛號步驟詳情,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-04-04

最新評論

宣恩县| 盖州市| 广汉市| 襄汾县| 灵川县| 都兰县| 汉阴县| 阿城市| 津市市| 沭阳县| 晋州市| 浑源县| 乌拉特后旗| 白山市| 邯郸市| 元朗区| 阳曲县| 密云县| 南溪县| 隆安县| 大丰市| 唐山市| 富平县| 福清市| 普陀区| 聂拉木县| 澳门| 金秀| 红河县| 南华县| 海丰县| 辽中县| 盐池县| 余干县| 四子王旗| 儋州市| 富裕县| 平度市| 天镇县| 会同县| 墨竹工卡县|