欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue如何獲取配置代理文件中的api地址值

 更新時間:2022年04月14日 15:26:46   作者:干了這碗小米湯兒  
這篇文章主要介紹了vue如何獲取配置代理文件中的api地址值,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

獲取配置代理文件的api地址值

一般vue項目中,前后端服務(wù)接口調(diào)試數(shù)據(jù),需要配置api的代理。在代理文件config/index.js中,配置 后臺服務(wù)的IP地址、如圖。

如果想在某個頁面上查看,代理的該IP地址。

則在該頁面上引入配置文件,在找到對應(yīng)的值。

引入
import  API_CONFIG from "../../../config/index.js"
使用 
 // console.log("api==",API_CONFIG.dev.proxyTable['/api'].target)

即可找到對應(yīng)的值。

帶你了解vue中的API

我們之前了解了Vue 的全局配置,現(xiàn)在去了解一個Vue 中的 API。

全局API

  • Vue.extend( options ):這個 API 用于創(chuàng)建一個“子類”,參數(shù)是一個包含組件選項的對象。用于創(chuàng)建組件構(gòu)造器,具體在組件的注冊有講解
  • Vue.set( target, key, value ):用于設(shè)置 Vue 實例某個對象的屬性值,目標對象不能是一個 Vue 實例或 Vue 實例的根數(shù)據(jù)對象。
?let vm = new Vue({
? ? ? ? ? ? el: "#app",
? ? ? ? ? ? data: {
? ? ? ? ? ? ? ? user: {
? ? ? ? ? ? ? ? ? ? name: "張三"
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? })
? ? ? ? Vue.set(vm.user, "sex", "女")
  • Vue.delete(target, key):用于刪除Vue 實例某個對象的屬性值,目標對象不能是一個 Vue 實例或 Vue 實例的根數(shù)據(jù)對象。
?? ?let vm = new Vue({
? ? ? ? ? ? el: "#app",
? ? ? ? ? ? data: {
? ? ? ? ? ? ? ? user: {
? ? ? ? ? ? ? ? ? ? name: "張三"
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? })
? ? ? ? Vue.delete(vm.user, "name")
  • Vue.directive( id, [definition] ):用于注冊或獲取全局指令。在自定義指令有詳細講解
  • Vue.filter( id, [definition] ):用于注冊或獲取全局過濾器。在組件過濾器有詳細講解
  • Vue.component( id, [definition] ):注冊或獲取全局組件。在組件注冊有詳細講解
  • Vue.mixin( mixin ):全局注冊一個混入,影響注冊之后所有創(chuàng)建的每個 Vue 實例?;烊氤巳只烊脒€有局部混入,在組件混入有詳細講解

Vue 實例中的選項

  • data:Vue 實例的數(shù)據(jù)對象,用于存放數(shù)據(jù)。實例創(chuàng)建之后,可以通過 vm.$data 訪問原始數(shù)據(jù)對象。Vue 實例也代理了 data 對象上所有的 property,因此訪問 vm.a 等價于訪問 vm.$data.a。
  • props:props 可以是數(shù)組或?qū)ο?,用于接收來自父組件的數(shù)據(jù)。
  • computed:Vue 實例的計算屬性,用于對 data 中的數(shù)據(jù)做處理。
  • methods:Vue 實例的方法。
  • watch:Vue 實例的偵聽器。
  • el:提供一個在頁面上已存在的 DOM 元素作為 Vue 實例的掛載目標。在實例掛載之后,元素可以用 vm.$el 訪問。
  • template`: 一個字符串模板作為 Vue 實例的標識使用。模板將會替換掛載的元素。掛載元素的內(nèi)容都將被忽略,除非模板的內(nèi)容有分發(fā)插槽。
  • 生命周期選項:beforeCreate、created、beforeMount、mounted 、beforeUpdate、updated、activated、deactivated、beforeDestroy、destroyed、errorCaptured
  • directives:Vue 實例的自定義指令。用于局部注冊指令時使用
  • filters:Vue 實例的過濾器。用于局部注冊過濾器時使用
  • components:Vue 實例的組件。用于局部注冊組件時使用
  • mixins:Vue實例的混入。在使用局部混入時使用

以上這些選項就是Vue 實例中常見的選項,這些選項在之前都有講解過,這里只是做一個簡單的概述總合

實例屬性與方法

Vue 實例中有一些有用的實例屬性與方法,他們在創(chuàng)建實例時,寫在配置對象中,創(chuàng)建實例后可以通過

添加前綴 $ 后的屬性名調(diào)用,以便與用戶定義的屬性區(qū)分, 例如: data、prop。

  • vm.$data:Vue 實例觀察的數(shù)據(jù)對象。
  • vm.$props:當前組件接收到的 props 對象。
  • vm.$el:Vue 實例使用的根 DOM 元素
  • vm.$parent:父實例,如果當前實例有的話。
  • vm.$root:當前組件樹的根 Vue 實例。
  • vm.$children:當前實例的直接子組件
  • vm.slots:訪問被插槽分發(fā)的內(nèi)容 (子組件中獲得插入的內(nèi)容)
  • vm.$refs:一個對象,持有已注冊過 ref 的所有子組件。(父組件中對子組件設(shè)置)
  • vm.$attrs:包含了父作用域中不被認為 (且不預(yù)期為) props 的特性綁定 (class 和 style 除外)。當一個組件沒有聲明任何 props 時,這里會包含所有父作用域的綁定 (class 和 style 除外),并且可以通過 v-bind=”$attrs” 傳入內(nèi)部組件 (子組件中調(diào)用,得到父組件傳入的沒有在 props 屬性中聲明的屬性)
  • vm.$on(event, callback):監(jiān)聽當前實例上的自定義事件。事件可以由 vm.$emit 觸發(fā)。回調(diào)函數(shù)會接收所有傳入事件觸發(fā)函數(shù)的額外參數(shù)。
vm.$on('test', function (msg) {
console.log(msg)
})
  • vm.$emit(event, [..args]):觸發(fā)當前實例上的事件,附加參數(shù)都會傳給監(jiān)聽器回調(diào)
vm.$emit('test', 'hi')
// => "hi"
  • vm.$once(event, callback):與 vm.$on() 一致用法,監(jiān)聽一個自定義事件,但是只觸發(fā)一次,在第一次觸發(fā)之后移除監(jiān)聽器。
  • vm.$off([event, callback]):移除自定義事件監(jiān)聽器。如果沒有提供參數(shù),則移除所有的事件監(jiān)聽器;如果只提供了事件,則移除該事件所有的監(jiān)聽器;如果同時提供了事件與回調(diào),則只移除這個回調(diào)的監(jiān)聽器。
  • vm.\$mount():如果 Vue 實例在實例化時沒有收到 el 選項,則它處于“未掛載”狀態(tài),沒有關(guān)聯(lián)的 DOM 元素??梢允褂?vm.$mount() 手動地掛載一個未掛載的實例;參數(shù)為一個 dom 或者一個選擇器
  • vm.$forceUpdate():迫使 Vue 實例重新渲染。注意它僅僅影響實例本身和插入插槽內(nèi)容的子組件,而不是所有子組件。
  • vm.$destroy():完全銷毀一個實例。清理它與其它實例的連接,解綁它的全部指令及事件監(jiān)聽器。觸發(fā) beforeDestroy 和 destroyed 的鉤子。

特殊的屬性

在Vue 中,除了上述的一些屬性,還有一些特殊屬性,這些屬性不是用于實例中的,而是用在組件中使用。

  • key:Vue 會使用一種最大限度減少動態(tài)元素并且盡可能的嘗試就地修改/復(fù)用相同類型元素,有時候為了避免直接切換元素,則使用 key 來表示唯一性,使其不復(fù)用元素
  • ref:ref 被用來給元素或子組件注冊引用信息。引用信息將會注冊在父組件的 $refs 對象上。如果在普通的 DOM 元素上使用,引用指向的就是 DOM 元素;如果用在子組件上,引用就指向組件實例:
<!-- `vm.$refs.p` will be the DOM node -->
<p ref="p">hello</p>
<!-- `vm.$refs.child` will be the child component instance -->
<child-component ref="child"></child-component>
  • is:這個屬性只用用于動態(tài)組件。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。 

相關(guān)文章

  • element前端實現(xiàn)壓縮圖片的功能

    element前端實現(xiàn)壓縮圖片的功能

    本文主要介紹了element前端實現(xiàn)壓縮圖片的功能,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • vue 點擊按鈕增加一行的方法

    vue 點擊按鈕增加一行的方法

    今天小編就為大家分享一篇vue 點擊按鈕增加一行的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • 詳解vue或uni-app的跨域問題解決方案

    詳解vue或uni-app的跨域問題解決方案

    這篇文章主要介紹了詳解vue或uni-app的跨域問題解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • vue以組件或者插件的形式實現(xiàn)throttle或者debounce

    vue以組件或者插件的形式實現(xiàn)throttle或者debounce

    這篇文章主要介紹了vue以組件或者插件的形式實現(xiàn)throttle或者debounce,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05
  • Vue實現(xiàn)列表跑馬燈效果

    Vue實現(xiàn)列表跑馬燈效果

    這篇文章主要為大家詳細介紹了Vue實現(xiàn)列表跑馬燈效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Vue(定時器)解決mounted不能獲取到data中的數(shù)據(jù)問題

    Vue(定時器)解決mounted不能獲取到data中的數(shù)據(jù)問題

    這篇文章主要介紹了Vue(定時器)解決mounted不能獲取到data中的數(shù)據(jù)問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • vue3動態(tài)組件使用詳解

    vue3動態(tài)組件使用詳解

    這篇文章主要介紹了vue3動態(tài)組件使用詳解的相關(guān)資料,需要的朋友可以參考下
    2023-02-02
  • Vue下拉框加分頁搜索功能的實現(xiàn)方法

    Vue下拉框加分頁搜索功能的實現(xiàn)方法

    開發(fā)任務(wù)中有這樣一個需求,下拉框中需要展示超過5000條數(shù)據(jù),甚至更多,這數(shù)據(jù)量直接整個頁面卡死了,就想到在下拉框中加分頁,下面小編通過實例代碼介紹下Vue下拉框加分頁搜索功能的實現(xiàn),感興趣的朋友一起看看吧
    2022-11-11
  • vue.js實現(xiàn)只彈一次彈框

    vue.js實現(xiàn)只彈一次彈框

    本篇文章通過代碼實例給大家詳細講述了一個vue的實例,實現(xiàn)只彈一次彈框功能,一起學習分享下。
    2018-01-01
  • vue3中vue-meta的使用方法解析

    vue3中vue-meta的使用方法解析

    這篇文章主要介紹了vue3中vue-meta的使用方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06

最新評論