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

Vue實(shí)現(xiàn)讓頁(yè)面加載時(shí)請(qǐng)求后臺(tái)接口數(shù)據(jù)

 更新時(shí)間:2022年08月13日 11:06:08   作者:蒼穹之躍  
這篇文章主要介紹了Vue實(shí)現(xiàn)讓頁(yè)面加載時(shí)請(qǐng)求后臺(tái)接口數(shù)據(jù)

讓頁(yè)面加載時(shí)請(qǐng)求后臺(tái)接口數(shù)據(jù)

<template>
? <div class="hello">
? ? <div>
? ? ? {{title}}
? ? </div>
? ? <hr>
? ? <button @click="convert">點(diǎn)擊獲取數(shù)據(jù)</button>
? </div>
</template>
<script>
? import axios from 'axios'
? export default {
? ? name: 'HelloWorld',
? ? data() {
? ? ? return {
? ? ? ? title: "靜態(tài)數(shù)據(jù)"
? ? ? }
? ? },
? ? //在這里調(diào)用ajax請(qǐng)求方法
? ? created(){
? ? ? this.convert();
? ? },
? ? methods: {
? ? ? convert: function () {
? ? ? ? axios.get("api/sysUser/getSomething").then(res => {
? ? ? ? ? this.title = res.data;
? ? ? ? })
? ? ? }
? ? }
? }
</script>

Vue請(qǐng)求后臺(tái)數(shù)據(jù)幾種方式

常用的為:vue-resource、axios、fetch-jsonp

1、vue-resource官方提供的vue的一個(gè)插件

①安裝:在項(xiàng)目根目錄進(jìn)行安裝:cnpm install vue-resource --save

save說(shuō)明:將此插件名插入到pachage.json文件中,別人在使用時(shí),直接npm install,就會(huì)安裝package.json里的所配置的軟件插件名稱了。

②引入vue-resource

在main.js中引入這個(gè)插件,并使用這個(gè)插件

import VueResource from 'vue-resource'
Vue.use(VueResource );

③示例:

export default{
? ? ? ? data(){
? ? ? ? ? ? return {
?
? ? ? ? ? ? ? ? msg:'我是一個(gè)首頁(yè)組件msg',
? ? ? ? ? ? ? ? flag:true,
? ? ? ? ? ? ? ? list:[]
? ? ? ? ? ? }
? ? ? ? },
? ? ? ? methods:{
?
? ? ? ? ? ? getData(){
? ? ? ? ? ? ? ? ? ? //請(qǐng)求數(shù)據(jù)
?
? ? ? ? ? ? ? ? ? ? var api='http://www.phonegap100.com/appapi.php?a=getPortalList&catid=20&page=1';?
?
? ? ? ? ? ? ? ? ? ? this.$http.get(api).then((response)=>{
? ? ? ? ? ? ? ? ? ? ? ? console.log(response);
?
? ? ? ? ? ? ? ? ? ? ? ? //注意this指向?
? ? ? ? ? ? ? ? ? ? ? ? this.list=response.body.result;???
? ? ? ? ? ? ? ? ? ? },function(err){?
? ? ? ? ? ? ? ? ? ? ? ? ? ? console.log(err);?
? ? ? ? ? ? ? ? ? ? })
? ? ? ? ? ? }
? ? ? ? },
? ? ? ? mounted(){ ?/*生命周期函數(shù)*/?
? ? ? ? ? ? ? ? this.getData();?
? ? ? ? }
? ? }

2、axios的使用

安裝 cnpm  install  axios --save

哪里用哪里引入axios

import Axios from 'axios';
? ? export default{
? ? ? ? data(){
? ? ? ? ? ? return { ? ? ? ? ? ? ??
? ? ? ? ? ? ? ? list:[]
? ? ? ? ? ? }
? ? ? ? },
? ? ? ? methods:{
?
? ? ? ? ? ? getData(){
? ? ? ? ? ? ? ??
? ? ? ? ? ? ? ? var api='http://www.phonegap100.com/appapi.php?a=getPortalList&catid=20&page=1';
? ? ? ? ? ? ? ? Axios.get(api).then((response)=>{
? ? ? ? ? ? ? ? ? ? this.list=response.data.result;
? ? ? ? ? ? ? ? }).catch((error)=>{
? ? ? ? ? ? ? ? ? ? console.log(error);?
? ? ? ? ? ? ? ? })?
? ? ? ? ? ? }
? ? ? ? },
? ? ? ? mounted(){ ?/*生命周期函數(shù)*/
?
? ? ? ? ? ? this.getData();
? ? ? ? } ? ? ?
? ? }

3、fetch-jsonp不受跨域限制

安裝 cnpm i fetch-jsonp -S

用法:在項(xiàng)目中引入

import ?fetchJsonp ?from ?fetch-jsonp
let domain=`http://api.douban.com/v2/movie/top250`
? ? ? ? fetch(this.domain,{
? ? ? ? ? ? start:0,
? ? ? ? ? ? count:20,
? ? ? ? ? ? method:'GET',
? ? ? ? ? ? mode:'no-cors'
? ? ? ? }).then(response=>{
? ? ? ? ? ? console.log(response)
? ? ? ? ? ? console.log(response.json())
? ? ? ? ? ? return response.json()
? ? ? ? }).then(res=>{
? ? ? ? ? ? console.log(res)
? ? ? ? }).catch(e=>{
? ? ? ? ? ? console.log(e)
? ? ? ? })

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

相關(guān)文章

  • vue多次循環(huán)操作示例

    vue多次循環(huán)操作示例

    這篇文章主要介紹了vue多次循環(huán)操作,結(jié)合實(shí)例形式分析了vue.js針對(duì)json嵌套數(shù)據(jù)的多次循環(huán)讀取操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2019-02-02
  • axios在Vue3中的使用實(shí)例代碼

    axios在Vue3中的使用實(shí)例代碼

    Axios是一個(gè)基于Promise的HTTP客戶端,用于瀏覽器和Node.js,這篇文章主要介紹了axios在Vue3中的使用,需要的朋友可以參考下
    2023-07-07
  • vue-父子組件和ref實(shí)例詳解

    vue-父子組件和ref實(shí)例詳解

    這篇文章通過(guò)實(shí)例代碼給大家介紹了vue-父子組件傳值和ref獲取dom和組件的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-11-11
  • vite項(xiàng)目如何集成eslint和prettier

    vite項(xiàng)目如何集成eslint和prettier

    這篇文章主要介紹了vite項(xiàng)目如何集成eslint和prettier問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • vue切換菜單取消未完成接口請(qǐng)求的案例

    vue切換菜單取消未完成接口請(qǐng)求的案例

    這篇文章主要介紹了vue切換菜單取消未完成接口請(qǐng)求的案例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-11-11
  • Vue中實(shí)現(xiàn)3D標(biāo)簽云的詳細(xì)代碼

    Vue中實(shí)現(xiàn)3D標(biāo)簽云的詳細(xì)代碼

    本文通過(guò)實(shí)例代碼給大家介紹vue實(shí)現(xiàn)3D標(biāo)簽云的方法,代碼簡(jiǎn)單易懂,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2021-07-07
  • Vue組件間數(shù)據(jù)傳遞的方式(3種)

    Vue組件間數(shù)據(jù)傳遞的方式(3種)

    這篇文章主要介紹了Vue組件間數(shù)據(jù)傳遞的方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • vue中子組件如何間接修改父組件傳遞過(guò)來(lái)的值問(wèn)題

    vue中子組件如何間接修改父組件傳遞過(guò)來(lái)的值問(wèn)題

    這篇文章主要介紹了vue中子組件如何間接修改父組件傳遞過(guò)來(lái)的值問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • element中table操作按鈕展示與折疊的實(shí)現(xiàn)示例

    element中table操作按鈕展示與折疊的實(shí)現(xiàn)示例

    因?yàn)殡S著功能的增多,table操作欄中的功能按鈕增多,這時(shí)候就需要折疊,本文主要介紹了element中table操作按鈕展示與折疊的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下
    2022-04-04
  • vue 路由懶加載詳情

    vue 路由懶加載詳情

    這篇文章主要介紹了vue 路由懶加載,當(dāng)打包構(gòu)建應(yīng)用時(shí),JavaScript 包會(huì)變得非常大,影響頁(yè)面加載,這便是vue 路由懶加載,接下來(lái)隨小編一起進(jìn)入文章了解更多詳細(xì)內(nèi)容吧
    2021-10-10

最新評(píng)論

鹤山市| 五大连池市| 威信县| 衡东县| 玛多县| 容城县| 塔河县| 通化县| 太和县| 兴安盟| 镇赉县| 高雄县| 满洲里市| 德令哈市| 枣阳市| 且末县| 正蓝旗| 信丰县| 成都市| 香港| 寻乌县| 哈巴河县| 天峨县| 富源县| 合作市| 高邑县| 景宁| 岳普湖县| 定襄县| 镇坪县| 阜平县| 仲巴县| 县级市| 丹巴县| 孙吴县| 玉屏| 青海省| 萨迦县| 布拖县| 永修县| 新绛县|