30、地址填写(姓名、电话、省市区)

简介: 前言:上章我们借助vant的AddressList列表组件实现了地址列表页面的快速编写,同样,这一章节我们还是借助vant组件,快速完成新增地址的编辑功能页面。

前言:上章我们借助vant的AddressList列表组件实现了地址列表页面的快速编写,同样,这一章节我们还是借助vant组件,快速完成新增地址的编辑功能页面。
Github:https://github.com/Ewall1106/mall
首先我们来看看地址编辑页面的效果:

img_b0d7c085d4a5dc0f1fcce807ffdd901a.gif
地址编辑页面效果展示

1、新建地址编辑页面

(1)跟以前一样,我们复制一份我们已经初始化好了的test.vue页面重命名为addressEdit.vue页面开始初始化。
    关于文件名字规范这里提一句,大家可以参考一下我写的关于vue的命名规范

(2)路由添加,老规矩还是去routerindex.js中添加addressEdit路由
(3)为地址列表address.vue添加路由跳转到该页面。

img_eeb0bcfe979fb33d4ea0dca662217786.png
截图来自vant官网

根据文档中的描述,我们可以知道为add事件添加路由跳转:

img_1a373abc84385f8062b56a35b2b3857d.png
在address.vue页面中添加跳转事件

至此,addressEdit.vue页面的初始化工作基本就完成了。

2、引入vant地址编辑组件

(1)首先在main.js中引入AddressEdit 地址编辑并注册:

import { AddressEdit } from 'vant';
Vue.use(AddressEdit);

(2)然后我们去页面中使用复制一份官网中的示例代码到addressEdit.vue页面中,稍作一些修改:

img_2b53bd0b7c74d24078224afdb2547d8d.png
addressEdit.vue

3、省市区地址选择

(1)对于上面的areaList对象我们需要赋予一份完整的省市区列表数据

(2)于是我们可以下载这份文件,然后在assets资源文件夹中新建一个area.js用于存放这份数据并在页面中引入。

img_6084c391a6f58867176401462a44ac8b.png
在页面中新建area.js
img_8603a58be31250cb9f8be511420b7b80.png
引入area.js

这样,我们就实现了省市区的选择。

img_9378418089ef63eee63b7b128e69f988.png
省市区的选择

4、优化及小结

  • 最后,我们需要还是需要改变下按钮的颜色,还是进入我们上一章创建的override.css中改变类名的颜色。
img_41be9e09fb24985c66a90aa71320c7e6.png
override.css
  • 到这里,我们地址填写的基本功能就已经实现了,是不是很快,当然你也可以自己写,但是我觉得作为一名程序员,应该要把更多的精力放在页面的逻辑或者是前后端整个项目的逻辑上,至于页面交互等效果,什么解决方式越快就用什么,所以,我觉得使用组件库来完成我们的需求是一个很好的"捷径"

参考学习
关于vue的命名规范
AddressEdit 地址编辑
Area 省市区选择
省市区列表数据

我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。

目录
相关文章
|
3月前
|
JavaScript
vue监听表单输入的身份证号自动填充性别和生日
vue监听表单输入的身份证号自动填充性别和生日
|
3月前
|
网络协议 JavaScript 前端开发
使用正则表达式验证身份证号、QQ号、手机号、邮箱、地址、邮编、银行卡号、学号、车牌号、快递单号、验证码、ISBN号、网址、IPV4地址、IPV6地址、出生年月日、姓名2
使用正则表达式验证身份证号、QQ号、手机号、邮箱、地址、邮编、银行卡号、学号、车牌号、快递单号、验证码、ISBN号、网址、IPV4地址、IPV6地址、出生年月日、姓名
1226 0
|
3月前
|
网络协议 JavaScript 前端开发
使用正则表达式验证身份证号、QQ号、手机号、邮箱、地址、邮编、银行卡号、学号、车牌号、快递单号、验证码、ISBN号、网址、IPV4地址、IPV6地址、出生年月日、姓名1
使用正则表达式验证身份证号、QQ号、手机号、邮箱、地址、邮编、银行卡号、学号、车牌号、快递单号、验证码、ISBN号、网址、IPV4地址、IPV6地址、出生年月日、姓名
309 0
|
2月前
必知的技术知识:Excel通过身份证获取出生年月,性别,年龄,生肖,星座,省份等信息总结归纳
必知的技术知识:Excel通过身份证获取出生年月,性别,年龄,生肖,星座,省份等信息总结归纳
17 0
分享:2秒快速查询40万手机号码归属地,批量手机号码归属地查询可以导出excel表格,WPS表格查询手机号码归属地怎么操作,批量手机号码归属地批量查询软件,批量号码查询按省份和城市分类,按运移动号码电信号码联通号码分类整理
本文介绍了如何批量快速查询手机号码归属地并进行分类。首先,通过提供的百度网盘或腾讯云盘链接下载免费查询软件。其次,开启软件,启用复制粘贴功能,直接粘贴号码列表并选择高速查询。软件能在极短时间内(如1.76秒内)完成40多万个号码的查询,结果包括归属地、运营商、邮箱和区号,且数据准确。之后,可直接导出数据至表格,若数据超过100万,可按省份、城市及运营商分类导出。文章还附带了操作动画演示,展示全程流畅的处理大量手机号码归属地查询的过程。
分享:2秒快速查询40万手机号码归属地,批量手机号码归属地查询可以导出excel表格,WPS表格查询手机号码归属地怎么操作,批量手机号码归属地批量查询软件,批量号码查询按省份和城市分类,按运移动号码电信号码联通号码分类整理
|
3月前
|
JavaScript
身份证号码自动判定出生年月及性别年龄
身份证号码自动判定出生年月及性别年龄
23 0
|
3月前
|
JavaScript 前端开发 网络协议
使用正则表达式验证身份证号、QQ号、手机号、邮箱、地址、邮编、银行卡号、学号、车牌号、快递单号、验证码、ISBN号、网址、IPV4地址、IPV6地址、出生年月日、姓名3
使用正则表达式验证身份证号、QQ号、手机号、邮箱、地址、邮编、银行卡号、学号、车牌号、快递单号、验证码、ISBN号、网址、IPV4地址、IPV6地址、出生年月日、姓名
294 0
|
8月前
|
存储 安全 API
获取打卡结果(attendance/list)不返回用户姓名怎么办 钉钉考勤获取打卡结果列表返回数据中有userId,但是没有用户姓名
获取打卡结果(attendance/list)不返回用户姓名怎么办 钉钉考勤获取打卡结果列表返回数据中有userId,但是没有用户姓名
94 1
|
Java
利用身份证号获取生日信息
利用身份证号获取生日信息
87 0
方法:如何批量导入电话号码存到手机通讯录?
步骤一:首先,把你电脑上的excel表格打开,把你的人铭和号码,分别复制,粘贴到软件,金芝号码提取导入助手。步骤二:在它的下面点“转换通讯录”,你会得到一个通讯录文件,最后你把这个电脑上得到的文件,发给你的手机w信或者手机q,在手机上打开这个文件就会自动把电话号码批量存到手机通讯录。步骤三:不用我多说,你也知道怎么把电脑文件怎么发给手机的,一般不都是通过电脑w信电脑q发给你的手机w信手机q吗?在手机上打开这个文件,就可以一键批量把号码导入通讯录。
方法:如何批量导入电话号码存到手机通讯录?