vue3实现饿了么短信验证和高德定位(一)

前言

  1. Vue3实现饿了么短信验证和高德定位(一)
  2. Vue3实现饿了么商家筛选排序(二)
  3. Vue3实现饿了么商品列表详情购物车评论(三)

一、项目简介
    这个项目基于VueCli3+Vuex+Axios+Vue-router,实现了饿了么的登录界面和地址界面
    登录界面实现了短信验证,需要用户输入手机号和正确的验证码才能进入主页面。
    地址界面分为三个:一开始主页面的默认定位地址;点击当前定位进入自定义地址界面;点击自定义界面的城市进入地址选择界面。

二、项目效果展示

三、具体实现

登录页面

1.验证码使用了聚合数据的api,新用户注册送10条,1.5五十条,适合测试用。

this.$axios.post('/api/posts/sms_send',{
   
						tpl_id:"******",
						key:"******",
						phone:this.phone
					}
要在Vue 3中实现饿了么列表导出功能,你可以按照以下步骤进行操作: 1. 在Vue项目中安装并引入`xlsx`库,该库提供了处理Excel文件的功能。你可以使用以下命令安装它: ```bash npm install xlsx ``` 2. 在需要导出列表的组件中,首先导入`xlsx`库: ```javascript import XLSX from 'xlsx'; ``` 3. 创建一个方法来处理导出功能。例如,你可以在组件的`methods`中定义一个名为`exportList`的方法: ```javascript exportList() { // 获取要导出的数据,假设数据存储在this.list中 const data = this.list; // 创建一个工作簿 const workbook = XLSX.utils.book_new(); // 创建一个工作表 const worksheet = XLSX.utils.json_to_sheet(data); // 将工作表添加到工作簿中 XLSX.utils.book_append_sheet(workbook, worksheet, 'Sheet1'); // 生成Excel文件 const excelBuffer = XLSX.write(workbook, { bookType: 'xlsx', type: 'array' }); // 将Excel文件保存到本地 const fileName = 'list.xlsx'; const blob = new Blob([excelBuffer], { type: 'application/octet-stream' }); const url = window.URL.createObjectURL(blob); const link = document.createElement('a'); link.href = url; link.setAttribute('download', fileName); document.body.appendChild(link); link.click(); document.body.removeChild(link); } ``` 4. 在需要触发导出的地方,例如一个按钮的点击事件中,调用`exportList`方法: ```html <button @click="exportList">导出列表</button> ``` 这样,当用户点击按钮时,将会触发导出功能,生成并下载一个名为`list.xlsx`的Excel文件,其中包含了你提供的列表数据。请确保你的列表数据符合`XLSX.utils.json_to_sheet`方法的要求。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值