ITPub博客

首页 > 应用开发 > IT综合 > vue项目及axios请求获取数据(cp网站搭建制作)

vue项目及axios请求获取数据(cp网站搭建制作)

原创 IT综合 作者:BC网站搭建 时间:2023-04-29 14:20:30 0 删除 编辑

一般vue项目中 一个页面是由多个组件组成的,各个组建的数据都是统一在主界面的组件中发送axios请求获取,这样极大地提高了性能。


一、首先导入用到的组件和axios

cp网站搭建制作TG<hahanunu>

import HomeHeader from ‘./components/Header’

import HomeSwiper from ‘./components/Swiper’

import HomeIcons from ‘./components/Icons’

import HomeRecommend from ‘./components/Recommend’

import HomeWeekend from ‘./components/Weekend’

import axios from ‘axios’

export default {

name: ‘Home’,

components: {

HomeHeader,

HomeSwiper,

HomeIcons,

HomeRecommend,

HomeWeekend

},


二、在data中将要用到的数据给一个初始值,为空

data () {

return {

swiperList: [],

iconList: [],

recommendList: [],

weekendList: []

}

},


三、在methods中写方法,发送axios获取数据

methods: {

getHomeInfo () {

axios.get(‘/api/index.json’)

.then(this.getHomeInfoSucc)

},

getHomeInfoSucc (res) {

res=res.data

if (res.ret && res.data) {

const data = res.data

this.swiperList = data.swiperList

this.iconList = data.iconList

this.recommendList = data.recommendList

this.weekendList = data.weekendList

}

}

},

mounted () {

this.getHomeInfo()

}

}


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70029166/viewspace-2949616/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2023-04-19

  • 博文量
    2
  • 访问量
    1045