版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
任务3制作个人资料页Web前端应用开发项目式教程(基于uni-app框架)
目录CONTENTS013.5任务实施3.7学习自评Part13.1任务描述3.2任务效果3.4知识储备3.8课后练习3.9任务拓展3.3学习目标3.6任务测试
本任务将制作“启嘉校园”项目的个人资料页面,该页面主要用于修改用户基本信息,包括用户的头像、昵称、个性签名、性别、手机号和微信号。
3.1任务描述
3.2任务效果个人资料页效果图
3.3学习目标能力目标素养目标知识目标通过学习使用正则表达式完成手机号、微信号等信息的验证的方法,培养学习者发现问题、分析问题、解决问题的能力。通过实现“用户扩展资料区域”中用户信息显示的功能,强化学习者个人信息保护意识。通过巩固拓展的练习,培养学习者脚踏实地、躬身力行的实践精神。掌握uni-apppicker滚动选择器组件的使用。掌握uni-appinput单行输入框组件的使用。掌握uni-appimage图片组件的使用。掌握uni.showToast消息提示方法的使用。掌握uni-app页面跳转方法的使用。掌握正则表达式的使用。能够使用picker组件完成滚动选择性别。能够使用input组件完成内容的输入。能够使用image组件完成图像的展示及缩放、裁剪等操作。能够使用uni.showToast方法完成消息提示。能够使用uni-app页面跳转方法实现页面间跳转。能够使用正则表达式完成手机号、微信号等信息的验证。
3.4知识储备属性名类型默认值说明平台差异说明rangeArray/Array<Object>[]mode为selector或multiSelector时,range有效range-keyString当range是一个Array<Object>时,通过range-key来指定Object中key的值作为选择器显示内容3.4.1picker组件
picker组件是一种能够在移动端应用中选择一项或多项数据的UI组件,可从底部弹起。支持五种选择器分别为:普通选择器、多列选择器、时间选择器、日期选择器、省市区选择器,默认为普通选择器。@changeEventHandlevalue改变时触发change事件,event.detail={value:value}
3.4知识储备3.4.2input组件
input组件是一种常用的表单输入控件,用于接收用户输入的数据。它支持多种类型的输入,如文本、数字、密码等,也支持自定义输入框样式、事件等。属性名类型默认值说明平台差异说明confirm-typeStringdone设置键盘右下角按钮的文字,仅在type="text"时生效微信小程序、App、H5、快手小程序、京东小程序confirm-holdBooleanfalse点击键盘右下角按钮时是否保持键盘不收起App(3.3.7+)、H5(3.3.7+)、微信小程序、支付宝小程序、百度小程序、QQ小程序、京东小程序@inputEventHandle当键盘输入时,触发input事件,event.detail={value}@confirmEventHandle点击完成按钮时触发,event.detail={value:value}快手小程序不支持
3.4知识储备属性名类型默认值说明平台差异说明srcString图片资源地址modeString'scaleToFill'图片裁剪、缩放的模式lazy-loadBooleanfalse图片懒加载。只针对page与scroll-view下的image有效微信小程序、百度小程序、抖音小程序、飞书小程序show-menu-by-longpressbooleanfalse开启长按图片显示识别小程序码菜单微信小程序2.7.0@errorHandleEvent当错误发生时,发布到AppService的事件名,事件对象event.detail={errMsg:'somethingwrong'}@loadHandleEvent当图片载入完毕时,发布到AppService的事件名,事件对象event.detail={height:'图片高度px',width:'图片宽度px'}3.4.3image组件
image组件在移动端的使用与在Web端类似,都是用于展示图片的UI组件,可以加载本地图片或网络图片。
3.4知识储备常用提示框案例showToast消息提示框uni.showToast({title:'操作成功',icon:'success',duration:2000})showLoading加载提示框uni.showLoading({title:'加载中',mask:true})showModal模态框uni.showModal({title:'提示',content:'确定删除该记录吗?',success(res){if(res.confirm){console.log('用户点击确定')}elseif(res.cancel){console.log('用户点击取消')}}})showActionSheet列表选择提示框uni.showActionSheet({itemList:['选项一','选项二','选项三'],success(res){console.log('用户点击了',res.tapIndex+1,'号选项')},fail(res){console.log(res.errMsg)}})3.4.4uni-app常用提示框
3.4知识储备3.4.5页面跳转页面跳转方法作用案例uni.navigateTo方法保留当前页面,跳转到应用内的某个页面,可通过uni.navigateBack返回到原页面//跳转到目标页面uni.navigateTo({url:'/pages/target/target'})uni.redirectTo方法关闭当前页面,跳转到应用内的某个页面//跳转到目标页面uni.redirectTo({url:'/pages/target/target'})uni.navigateBack方法关闭当前页面,返回上一页面或多级页面//返回上一页面uni.navigateBack()//返回多级页面uni.navigateBack({delta:2})
3.5任务实施3.5.1页面结构分析与搭建个人资料页结构分析1.新建页面文件:在/pages/my目录下新建名为“material”的Vue文件。2.搭建个人资料页结构:根据个人资料页中内容相关度进行页面结构划分为用户基本资料区域和用户扩展资料区域。3.实现跳转到个人资料页:用户通过点击个人中心页的“个人资料”按钮可以跳转至个人资料页。
3.5任务实施3.5.2制作用户基本资料区域用户基本资料区域结构分析
3.5任务实施3.5.2制作用户基本资料区域
为了使静态页面效果更加贴近设计图效果,在静态页面制作部分我们会先使用Vue模拟一些静态数据填充到页面中,在后面功能实现部分的任务中,再通过后端接口获取真实数据替换静态数据。Template部分JavaScript部分
3.5任务实施3.5.3制作用户扩展资料区域用户扩展资料区域结构分析
3.5任务实施3.5.3制作用户扩展资料区域用户扩展资料区域结构细分效果要求:1.用户ID是注册时系统自动生成的用户唯一标识,不支持修改。2.用户性别为保密、男、女三个选项,可以使用uni-app中的picker滚动选择器组件进行切换。3.点击用户手机号或微信号部分的编辑图标时,文本内容切换为文本输入框,编辑图标隐藏。4.手机号和微信号非必填;昵称不允许为空,长度最大为8位;个性签名允许为空,长度最大为60位。
3.6任务测试测试条目是否通过比对开发页面和设计图,核对字号、颜色、间距等设计参数
实现个人中心页和个人资料页的跳转
手机号和微信号处于修改状态时,编辑图标隐藏;修改完成后,光标失焦,编辑图标显示
保存信息时,输入内容符合验证规则,提示保存成功并返回到个人中心页;不符合验证规则,做出相应错误提示
3.7自学评价评价内容是否了解/掌握是否掌握picker滚动选择器的使用
是否了解uni-appinput组件的使用
是否掌握uni-appimage组件的使用
是否掌握uni.showToast消息提示方法的使用
是否掌握uni-app页面跳转方法的使用
是否掌握正则表达式的使用
3.8课后练习?1.选择题(1)在uni-app中,以下哪个组件可以用于创建滚动选择器?A.pickerB.selectC.dropdownD.autocomplete(2)在uni-app中,以下哪种方法可以用于页面跳转?A.uni.navigateTo()B.uni.navigateBack()C.uni.redirectTo()D.uni.switchTab()(3)在uni-app中,以下哪个方法可以用于监听输入框的输入事件?A.@inputB.@changeC.@focusD.@blur2.填空题(1)uni-app中的单行输入框组件名称为————。(2)在uni-app中,设置滚动选择
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 三年级上-外研新版陈琳主编 Module 4 Unit 1 Its red教学设计
- 武汉城市花园车辆停泊服务协议书
- 【物业管理制度】-中海集团-康城管理处-GL-007文件资料管理工作规程
- 吉林省白山市2024年七年级下学期数学期末试卷附答案
- 学期计划(集锦13篇)
- 2021年快消品品牌推广方案
- 签署的有关文件代为签字、办证、领取文书授权委托书
- 医院人事科工作制度
- 传统农具征集参考范围表
- 2024年车辆租赁协议格式范本(四篇)
- 2023公司内部审计实施方案
- 国家开放大学学生成绩单
- 构造函数常见方法(精练) 新高考 数学一轮复习专项 提升精讲精练 (含答案解析)
- 刑事辩护讲座课件
- 2022年粤教版高中物理选择性必修第三册全册课时练习题及章末测验含答案解析
- 《分光光度法》课件
- “传承五四薪火 争当青年主人翁”知识竞赛试卷及答案
- 法律专题(本)(52876)-国家开放大学电大学习网形考作业题目答案
- 猪的繁殖生理课件
- 中考语文第二轮复习 第一部分积累与运用第二章词语 人教新课标
- 高速铁路牵引供电系统课件
评论
0/150
提交评论