Vue项目的记录(十四)

1. 交易页面的静态组件

弄好静态组件, 添加路由配置信息。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2. 获取交易页数据

接口 + vuex三连环
这里注意:只有用户登陆了才可以获得用户地址信息,不登录没办法获取的到
在这里插入图片描述
trade.js的vuex

import {reqAddressInfo, reqOrderInfo} from '@/api'

const actions = {
    // 获取用户地址信息
    async getUserAddress(context) {
            let result = await reqAddressInfo();
            if(result.code == 200) {
                context.commit('GETUSERADDRESS', result.data)
            }
    },
    // 获取商品清单
    async getOrderInfo(context) {
        let result = await reqOrderInfo();
        if(result.code == 200) {
            context.commit('GETORDERINFO', result.data)
        }
    }
}

const mutations = {
    // 获取用户地址信息
    GETUSERADDRESS(state, address) {
        state.address = address
    },
    // 获取商品清单
    GETORDERINFO(state, orderInfo) {
        state.orderInfo = orderInfo
    }
}

const getters = {}

const state = {
    address: [], // 用户地址信息
    orderInfo: {}, //商品清单
}

export default {
    actions,
    mutations,
    getters,
    state
}

挂载之后派发action 即可获得数据
在这里插入图片描述

3. 用户地址信息的展示

排他思想 + mapState 获取数据 .find()方法:查找数组中当中符合条件的元素返回,作为最终结果
在这里插入图片描述
数据展示
在这里插入图片描述
根据排他思想所选择的地址展示,以及find()方法筛选出来的元素
在这里插入图片描述

4. 商品清单信息的展示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值