版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第6章常用API及组件微信小程序开发实战教程(PHP+Laravel+MySQL)(微课版)学习目标清楚微信小程序API的类型,熟悉界面交互API的使用了解地图的操作步骤熟悉表单组件,并获取表单项的值1236.1界面交互API微信小程序开发框架提供了丰富的原生API,可以方便地调用微信提供的功能,如获取用户信息、本地存储、支付等。约定以on开头的API,用来监听某个事件是否触发,如wx.onSocketOpen、wx.onCompassChange等。事件监听API用于实现一些简单的人机交互界面。界面交互API定以Sync结尾的API,如wx.setStorageSync、wx.getSystemInfoSync等。同步API大多数API是异步API,如wx.request、wx.login等。这类API通常会接收一个Object类型的参数。异步API6.1界面交互API【演练】熟悉常用界面交互API修改app.json文件,添加图中方框所示的代码。6.1界面交互APIview{padding:5px;}修改并保存p1.wxss文件,代码如下。6.1界面交互API保存并运行文件,运行结果如图所示。6.1界面交互API单击“模态对话框”按钮,如图所示。6.1界面交互API单击“消息提示框”按钮,如图所示。wx.showLoading({title:'加载中',})setTimeout(function(){wx.hideLoading()},2000)6.1界面交互API单击“loading提示框”按钮,如图所示。wx.showActionSheet({itemList:['A','B','C'],success(res){console.log(res.tapIndex)},fail(res){console.log(res.errMsg)}})6.1界面交互API单击“操作菜单”按钮,如图所示。wx.setNavigationBarTitle({title:'当前页面'})6.1界面交互API单击“动态设置当前页面的标题”按钮,如图所示,将标题设置为“当前页面”。wx.showTabBarRedDot({index:1})//wx.hideTabBarRedDot({//index:1//})6.1界面交互API单击“显示tabBar某项右上角红点”按钮,如图所示,底部导航中某标签页的右上方出现一个小红点。wx.setTabBarBadge({index:0,text:'10'})//wx.removeTabBarBadge({//index:0//})6.1界面交互API单击“为tabBar某项右上角添加文本”按钮,如图所示,底部导航中某标签页的右上方会出现一个数字角标。6.1界面交互API后续功能使用手机进行测试的效果更好。如图所示,单击“预览”按钮,进行扫描二维码预览,用手机上的微信扫描二维码。6.1界面交互API如图所示,确保打开调试。单击“相册选择图片或相机拍照”按钮,如图所示,可以继续选择“拍照”或“从手机相册选择”选项。6.1界面交互API/允许从相机和相册中扫码wx.scanCode({success(res){console.log(res)}})
//只允许从相机中扫码//wx.scanCode({//onlyFromCamera:true,//success(res){//console.log(res)//}//})单击“扫码”按钮,自行在手机上观察结果。该功能的代码如下。6.2地图操作【演练】实现常用地图操作修改并保存p2.wxml文件,代码如下。<mapid="myMap"longitude="113.324520"latitude="23.099994"scale="14"controls="{{controls}}"bindcontroltap="controltap"markers="{{markers}}"bindmarkertap="markertap"polyline="{{polyline}}"bindregionchange="regionchange"show-locationstyle="width:100%;height:300px;"></map><view><buttonbindtap='chooseLocation'>打开地图选择位置</button></view><view>6.2地图操作<buttonbindtap='getLocation'>获取当前的地理位置、速度</button></view><view><buttonbindtap='moveToLocation'>将地图中心移动到当前定位点</button></view><view><buttonbindtap='includePoints'>缩放视野展示所有经纬度</button></view>6.2地图操作修改并保存p2.wxss文件,代码如下。view{padding:5px;}5G6.2地图操作保存并运行文件,使用手机进行测试。单击“预览”按钮,用手机上的微信扫描二维码。确保手机微信小程序打开调试。单击“打开地图选择位置”按钮,如图所示。6.2地图操作单击“获取当前的地理位置、速度”按钮,如图所示,在手机上单击“去这里”图标,将调用手机上的导航软件6.3常用组件常用组件是WXML的一些基本标签,如view、input等。在微信小程序中,很多标签带有自己的效果,可以实现一些简单的JS逻辑。一个微信小程序页面可以分解成多个组成部分,组件就是微信小程序页面的基本组成单元。为了让开发者快速进行开发,微信小程序的宿主环境中提供了一系列基础组件。组件在WXML模板文件声明中使用,WXML的语法和HTML语法相似,微信小程序使用标签名来引用一个组件,通常包含开始标签和结束标签,该标签的属性用来描述该组件。6.3常用组件【演练】熟悉常用组件修改p3.wxml文件,代码如下。<view><view><formcatchsubmit="formSubmit"catchreset="formReset"><view><view>switch</view><switchname="switch"/></view>6.3常用组件<view><view>radio</view><radio-groupname="radio"><label><radiovalue="radio1"/>选项一</label><label><radiovalue="radio2"/>选项二</label></radio-group></view><view><view>checkbox</view><checkbox-groupname="checkbox"><label>5G6.3常用组件<checkboxvalue="checkbox1"/>选项一</label><label><checkboxvalue="checkbox2"/>选项二</label></checkbox-group></view><view><view>slider</view><slidervalue="50"name="slider"show-value></slider></view>5G6.3常用组件<view><view>input</view><view><view><viewstyle="margin:30rpx0"><inputname="input"placeholder="这是一个输入框"/></view></view></view></view><view>5G6.3常用组件<buttonstyle="margin:30rpx0"type="primary"formType="submit">提交</button><buttonstyle="margin:30rpx0"formType="reset">重置</button></view></form></view></view>6.3常用组件修改p3.js文件,代码如下。Page({data:{},formSubmit(e){console.log('form发生了submit事件,携带数据为:',e.detail.val
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年人民医院新生儿科医疗质量管理制度护理安全管理制度(3篇)
- 大学生思想状况报告2026(3篇)
- 2026年职业教育实训指导培训试卷及解析
- 2026年幼儿园语言教育考试试卷及解析
- 2026年幼儿心理学培训试卷及解析
- 初中历史教资考前押题试卷及解析
- 企业技术团队介绍
- 2026年法律职业资格考试冲刺试卷及解析
- 软件设计师(中级)真题解析(完整版)
- BEC中级专项练习(内部资料)
- 2026年政务服务“秒批”改革推广方案
- (新)辅警劳动合同(2026版)
- 2025上教师资格笔试考试试题与答案初中道德与法治考生回忆版
- 超市连锁2026年员工劳动合同模板
- 世界历史九年级上册新教材分析(2026新版) 课件
- 鲁教版五四制六年级数学上册全套教案
- 2023-2024部编版小学六年级《道德与法治》上册全册教案
- 国家电网实习报告
- 中职数学开学第一课课件
- NB-T 47013.1-2015 承压设备无损检测 第1部分-通用要求
- 绿色圃小学数学课件
评论
0/150
提交评论