29、地址列表

简介: ok,这章讲下地址列表,我们使用有vant组件来快速完成这部分的功能。Github:https://github.com/Ewall1106/mall1、写在开头关于vant组件的安装及引入的请移步:有赞Vant组件库的引入;对于地址列表我们使用AddressList地址列表组件,大家可以去官网看看这个组件的基础用法;先看看最终的一个效果:地址列表2、使用AddressList(1)首先我们在main.js中引入并注册这个组件。

ok,这章讲下地址列表,我们使用有vant组件来快速完成这部分的功能。
Github:https://github.com/Ewall1106/mall

1、写在开头

img_80df1505a53b7955cab921a10eb5e920.png
地址列表

2、使用AddressList

(1)首先我们在main.js中引入并注册这个组件。

img_0b7ebf3fa03f372a7b1c4241567fb597.png
main.js中注册及引入

(2)然后我们再去页面中使用这个组件

  • 我们把官网中的实例代码复制到我们的address.vue文件中,修改部分API参数:
img_13b47d337d3335217a8f38c2cc6ffe4c.png
使用Addresslist组件
  • 就这么简单,我们看看页面的初步呈现效果 :
img_dbb1a4af1014d308257b837225d32c4a.png
地址列表初步呈现效果

3、改变颜色

(1)关于颜色的改变前面在做轮播图的时候我们已经处理过,当时我们的解决方法是用在开发中工具中找到它的class类名,然后我们使用vue的穿透选择器改变这个类名的基本样式,从而实现样式的覆盖。

(2)这里我们说另一种更好方法

  • 我们去vant官网定制主题中可以看到,官网是这样说的:

Vant提供了一套默认主题,CSS 命名采用 BEM 的风格,方便使用者覆盖样式。

  • 那么,什么是BEM?
    其实这个我理解的也不是很透彻,不过大概就是一种设计思想,将css的命名进行了规范,然后就是抽离了css样式文件,一个样式对应一个html块,我这里丢两篇文章,大家可以看看:
    CSS BEM 书写规范
    如何看待 CSS 中 BEM 的命名方式?

(3)ok,到这里我们就要改变这个组件的样式,怎么做?

  • 首先,我们新建一个overiride.css文件,专门用于覆盖组件的样式;
  • 然后,我们F12打开开发者工具,看看这个AddressList.vue的√图标类名;
img_f49ed1f2c11bf86e66b06f9f5eaf08ca.png
F12开发者工具
  • 同理,改变底部button颜色为我们的主体色也是如此:
img_d98bd7a8df14315675de4338ef2cb92a.png
override.css的内容
  • 然后我们在main.js中引入这个css文件
img_3c5a72e003adcbc3d6693ca025edf877.png
main.js中引入override.css

4、小结

这就是我们的地址列表了基本结构了,借助vant的AddressList组件,我们可以快速的完成地址列表的功能;其次就是改变主题的颜色了,你也可以自己去官网看看其他的方法,也可以自己定制一套,大家感兴趣就自己去折腾了。

参考学习
有赞Vant组件库的引入
AddressList地址列表
CSS BEM 书写规范
如何看待 CSS 中 BEM 的命名方式?

目录
相关文章
|
监控 物联网 开发工具
MQTT常见问题之MQTT云端sdk消费者 出现重复消费如何解决
MQTT(Message Queuing Telemetry Transport)是一个轻量级的、基于发布/订阅模式的消息协议,广泛用于物联网(IoT)中设备间的通信。以下是MQTT使用过程中可能遇到的一些常见问题及其答案的汇总:
|
7月前
|
Linux API 数据安全/隐私保护
告别上下文污染!OpenClaw多Agent实战(阿里云+本地)+ 免费API配置+隔离技巧
2026年,OpenClaw的实战价值已从“单一智能体执行”升级为“多智能体协同”。很多用户在长期使用中发现,将写作、客服、自动化、资料整理等所有任务塞进一个Agent,会导致上下文串味、Token消耗激增、记忆污染等问题——简单的咨询要拖着海量无关历史对话,专业场景的回复混入日常聊天语气。
1900 8
|
1月前
|
算法 数据挖掘 Shell
经验自进化:自动挖掘经验资产,消融实验验证真实收益丨AgentLoop 数据飞轮实践(五)
本文介绍AgentLoop经验自进化实践:从运行轨迹自动挖掘成功与失败模式,经Skill召回并注入上下文。文章详解接入验证流程,并通过消融实验优化召回策略,降低耗时、成本、Token消耗和工具调用,让Agent持续迭代。
259 12
|
9月前
|
人工智能 前端开发 Java
【RuoYi-SpringBoot3-Pro】:接入 AI 对话能力
RuoYi-SpringBoot3-Pro 内置 OpenAI 工具类,支持同步/流式对话、多角色消息与代理配置,兼容 OpenAI 及第三方 API,开箱即用,助力开发者快速集成 AI 聊天功能。
693 0
|
9月前
|
存储 监控 固态存储
机械硬盘的好处有哪些?为什么现在仍然有大量用户在使用 HDD
在SSD普及的今天,机械硬盘(HDD)并未过时:它以更低的单位容量成本、更优的长期冷存储稳定性、无擦写寿命限制、更高的数据恢复成功率、成熟的大容量技术及良好功耗表现,持续胜任NAS、监控、备份、归档等核心场景。SSD主攻速度,HDD专注容量与可靠,二者协同才是理性存储方案。(239字)
|
Web App开发 虚拟化 iOS开发
macOS Sequoia 15.7.5 (24G624) Boot ISO 原版可引导映像下载
macOS Sequoia 15.7.5 (24G624) Boot ISO 原版可引导映像下载
1435 0
|
前端开发 API UED
React 按需加载 Lazy Loading
随着 Web 应用复杂度增加,页面加载速度成为影响用户体验的关键因素。React 提供了按需加载(Lazy Loading)功能,通过 `React.lazy` 和 `Suspense` 实现动态加载组件,减少初始加载时间,提升性能。本文从基础概念入手,探讨常见问题、易错点及解决方案,并通过代码示例详细说明。
758 1
|
9月前
|
弹性计算 负载均衡 测试技术
阿里云CDT云数据传输是什么?免费220GB流量如何领取?CDT详细介绍及问题解答FAQ
阿里云CDT是网络带宽统一计费平台,自动聚合ECS、EIP、SLB等产品流量,享每月220GB免费额度,用量越大单价越低,支持按量付费、成本分摊,降本增效更可控。
|
XML 设计模式 人工智能
用系统架构思维,告别“意大利面条式”系统提示词
本文作者分享了自己在研究如何编写强大且可维护的系统级提示词时的经历。
|
数据采集 存储 Web App开发
自动化爬虫:requests定时爬取前程无忧最新职位
自动化爬虫:requests定时爬取前程无忧最新职位

热门文章

最新文章