十五、实战开发 uni-app x 项目(仿京东)- 收货地址

不再讲如何添加新页面了,如不会,可以看

六、实战开发 uni-app x 项目(仿京东)- 分类页-CSDN博客

添加新页面addres.uvue文件,我们先逐行讲解代码,最后附上整个代码

页面功能

  • 展示收货地址列表: 展示用户保存的收货地址,包括收货人姓名、电话、详细地址等信息。

  • 添加/编辑收货地址: 用户可以添加新的收货地址或编辑已有的收货地址。

  • 删除收货地址: 用户可以删除不需要的收货地址。

  • 设置默认地址: 用户可以设置默认收货地址。

1. <template> 部分

<template>
  <view class="address">
    <!-- 收货地址列表 -->
    <view class="address-list">
      <view class="address-item" v-for="(item, index) in addressList" :key="index">
        <!-- 收货人信息 -->
        <view class="address-info">
          <text class="name">{
  { item.name }}</text>
          <text class="phone">{
  { item.phone }}</text>
          <text class="default" v-if="item.isDefault">默认</text>
        </view>
        <!-- 详细地址 -->
        <text class="address-detail">{
  { item.detail }}</text>
        <!-- 操作按钮 -->
        <view class="address-action">
          <button class="action-btn" @click="editAddress(index)">编辑</button>
          <button class="action-btn" @click="deleteAddress(index)">删除</button>
          <button class="action-btn" v-if="!item.isDefault" @click="setDefault(index)">设为默认</button>
        </view>
      </view>
    </view>

    <!-- 添加地址按钮 -->
    <view class="address-add">
      <button class="add-btn" @click="addAddress">添加新地址</button>
    </view>
  </view>
</template>
  • <view class="address">: 地址管理页面的容器。

  • <view class="address-list">: 收货地址列表的容器。

  • <view class="address-item">: 每个地址项,v-for 遍历 addressList 数组。

  • <view class="address-info">: 收货人信息的容器。

  • <text class="name">: 收货人姓名,绑

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

九班长

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值