vuex中从接口获取数据,并渲染到页面

vuex中从接口获取数据,并渲染到页面

在vue中,有时候要使用vuex来处理项目中的一些接口问题,于是简单测试了一下,以下是我的方法,如有错误,请指出。

1.首先,新建一个文件夹,如图,在新建一个index.js文件,内容填写在里面,因为我的项目并不完整,所以使用的vuex属性并不多。
在这里插入图片描述
2.在vue官网中引入vuex,这里我使用的是npm安装,npm安装需要在index.js写入以下的代码。
在这里插入图片描述
3.导入封装好的api接口函数,这里的接口封装我就不详细讲解,因为我需要引入三个接口,所以就在index.js引入了三个,需要注意的是,接口名一定要和你封装调用的接口名一致。
在这里插入图片描述
这是getapi.js文件
在这里插入图片描述
4.实例化vuex配置对象,并导出

export default new Vuex.Store({
})

5.state封装状态,在store文件夹下新建一个state.js,初始化数据
在这里插入图片描述
6.vuex中为了代码看起来简洁清晰,常常使用常量替代Mutation事件类型。新建mutation-type.js,自定义常量名。
在这里插入图片描述

7.mutations更改状态的逻辑,同步操作。在store文件夹下新建一个mutations.js
在这里插入图片描述
8.actions – 提交mutation,异步操作,因为我接口中需要经纬度数据,所以我在这里直接将经纬度写死,测试一下。
在这里插入图片描述
9.在index.js导入state,mutations,mutation-type文件
在这里插入图片描述
10.在index.js配置对象里引入state,mutations
在这里插入图片描述
11.在App.vue里调用
在这里插入图片描述
12.在需要渲染的页面导入辅助函数
在这里插入图片描述

在这里插入图片描述
13.测试有没有拿到数据
在这里插入图片描述
如果拿到数据,可以通过v-for循环遍历数组,精确拿到你想要的数据。

  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值