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

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

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

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

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

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

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

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

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

帶你了解vue中的API

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

全局API

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

Vue 實(shí)例中的選項(xiàng)

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

以上這些選項(xiàng)就是Vue 實(shí)例中常見的選項(xiàng),這些選項(xiàng)在之前都有講解過,這里只是做一個(gè)簡單的概述總合

實(shí)例屬性與方法

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

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

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

特殊的屬性

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

  • key:Vue 會(huì)使用一種最大限度減少動(dòng)態(tài)元素并且盡可能的嘗試就地修改/復(fù)用相同類型元素,有時(shí)候?yàn)榱吮苊庵苯忧袚Q元素,則使用 key 來表示唯一性,使其不復(fù)用元素
  • ref:ref 被用來給元素或子組件注冊引用信息。引用信息將會(huì)注冊在父組件的 $refs 對(duì)象上。如果在普通的 DOM 元素上使用,引用指向的就是 DOM 元素;如果用在子組件上,引用就指向組件實(shí)例:
<!-- `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:這個(gè)屬性只用用于動(dòng)態(tài)組件。

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

相關(guān)文章

最新評(píng)論

从江县| 章丘市| 吉隆县| 得荣县| 鄢陵县| 北流市| 昭通市| 固安县| 奈曼旗| 清流县| 临澧县| 临高县| 南充市| 犍为县| 商洛市| 浑源县| 乌鲁木齐县| 韩城市| 拉孜县| 德令哈市| 华安县| 罗定市| 惠来县| 安丘市| 民权县| 苏州市| 油尖旺区| 通道| 澄城县| 内乡县| 邳州市| 前郭尔| 绥宁县| 突泉县| 洪雅县| 肥西县| 鸡泽县| 太康县| 沁源县| 浠水县| 达拉特旗|