前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >30、地址填写(姓名、电话、省市区)

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

作者头像
Ewall
发布2018-09-30 10:30:02
2.5K0
发布2018-09-30 10:30:02
举报
文章被收录于专栏:vue学习

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

地址编辑页面效果展示

1、新建地址编辑页面

(1)跟以前一样,我们复制一份我们已经初始化好了的test.vue页面重命名为addressEdit.vue页面开始初始化。

    关于文件名字规范这里提一句,大家可以参考一下我写的关于vue的命名规范

(2)路由添加,老规矩还是去routerindex.js中添加addressEdit路由

(3)为地址列表address.vue添加路由跳转到该页面。

截图来自vant官网

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

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

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

2、引入vant地址编辑组件

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

代码语言:javascript
复制
import { AddressEdit } from 'vant';
Vue.use(AddressEdit);

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

addressEdit.vue

3、省市区地址选择

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

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

在页面中新建area.js

引入area.js

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

省市区的选择

4、优化及小结

  • 最后,我们需要还是需要改变下按钮的颜色,还是进入我们上一章创建的override.css中改变类名的颜色。

override.css

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

参考学习

关于vue的命名规范

AddressEdit 地址编辑

Area 省市区选择

省市区列表数据

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018.09.19 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、新建地址编辑页面
  • 2、引入vant地址编辑组件
  • 3、省市区地址选择
  • 4、优化及小结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档