微信小程序开发教案全套 第1--7章初识微信小程序 --微信小程序入门.docx
《微信小程序开发教案全套 第1--7章初识微信小程序 --微信小程序入门.docx》由会员分享,可在线阅读,更多相关《微信小程序开发教案全套 第1--7章初识微信小程序 --微信小程序入门.docx(197页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章微信小程序入门任务1.1微信小程序概述课时内容微信小程序概述课时1教学目标小程序简介; 小程序的诞生; 小程序的优点; 小程序的发展前景。教学重难点小程序的诞生; 小程序的优点; 小程序的发展前景。教学设计1 .教学思路:介绍小程序简介、小程序的诞生、小程序的优点、小程序的发展前景。2 .教学手段:多媒体+计算机3 .教学资料:教材、多媒体课件教学内容现:“” 、小程序简介在,生活中随处都应用 可以进行转发、添加到116853199169 5324台,码41常用号区ax*M nXMl到微信我的小小程序。打开不同的希 程序、取消等。点击不搴/内0*0S3幻丽”W* 23w缶2” Q *#。
2、 q 8 a “ ” 6攵信小木让角呈序,如图1.1所示,/ “。”,则可以关闭微信上一t t? 8 VI 2DB1 论内41A L 早上好,金效.fRksixr* .-AQ外工gK 一”拿焦点看卷均夫*箕此 安B外务一O/ 61| 0 1点击右上角 小程序。只要通过扫一扫或搜一搜,或者附近的小程序,你就可以看到5公里内所有的小程序。同时, 小程序完全不需要下载安装,也不需要卸载,更不会占用手机内存。微信小程序也被简称为小程序,其英文名称是Mini Program。它是一种存在于微信内部的轻量 级应用程序。微信研发团队在其官方网站上有一段关于微信小程序的介绍:“小程序是一种新的开放回回谪用依理
3、员本人曰*二M码.本怆0方式和标任 何费用.注期JS.打碎的勇博号将成为iXIK号的管理员 am.短信验证码 411668清入手机短信收到的6位蛇证码管理员身份始证无去接收脸证码?身份蛔成功声酝将作龙h序的M3员.身份验证成功后,单击“继续”按钮,进入下一步,系统会弹出一个提示框,让开发者进 行最后的信息确认,如图所示。提示请确认以下提交的主体信息主体名称:主体类型:个人该主体一经提交,将成为你使用微信公众平台各项服务与功能的唯一法律主体与缔 约主体.腾讯将在法律允许的范围内向微信用户展示你的注册信息,你需对填写资 料的真实性、合法性、准确性和有效性承担责任,否则腾讯有权拒绝或终止提供服 务.
4、取消确定最后一步,单击“确认”按钮完成主体信息的确认,如图所示。出执行结果。其中,需要注意的是必须在对应的JS文件中添加同名函数,若函数不存在,则会在触 发时报错。练习第3章 微信小程序概述任务3.14小猫叫课时内容小猫叫课时1教学目标掌握image图片组件的使用方法,音频的创建和使用方法,以及数据和事件绑定的实 现方法教学重点image图片组件的使用方法 音频的创建和使用方法 数据和事件绑定的实现方法教学难点image图片组件的使用方法教学设计1.教学思路:通过实训任务小猫叫的制作来让学生掌握image图片组件的使用方法, 音频的创建和使用方法,以及数据和事件绑定的实现方法2.教学手段:多媒
5、体+计算机 3.教学资料:教材、多媒体课件教学内容一、任务描述设计一个小程序,小程序运行后显示一张可爱的小猫图,点击小猫图后会发出好听的猫叫声。二.导入知识点本任务主要涉及image图片组件的使用方法,音频的创建和使用方法,以及数据和事件绑定的 实现方法。(1)image图像组件。支持JPG、PNG、SVG格式,用src属性指定图片的路径。(2)使用音频audio组件。首先要利用API函数wx.createlnnerAudioContext。创建音频上下文,然 后定义音频的源文件src,并利用play()函数来进行音频播放。(3)数据绑定。WXML文件中的动态数据通过 符号与JS文件中的数据进
6、行绑定,这样JS中 的数据就可以传给WXML文件,但这种传递是单向的。(4)事件绑定。在WXML文件组件标签内利用“bind二函数名”绑定组件事件与函数,并在JS 文件中定义该事件函数。三.实现效果根据任务描述做出如图3.29所示的效果。小程序的界面首先显示一张可爱的小猫图,当点击 小猫图时,会发出萌萌的猫叫声。图3.29点击小猫叫运行效果图3.29点击小猫叫运行效果四、任务实现(1)在项目根目录下创建images和audio文件夹,并把cat.jpg图片文件和meow.mp3声音文件分 别复制到images和audio文件夹中,注意images文件夹和audio文件夹必须在根目录下。(2)编
7、写index.wxml文件代码。代码中主要使用了 image组件,并在组件中进行了数据绑定和事件 绑定。image组件用来设置图片,其中的src属性用来指定图片的路径,本案例绑定了属性值imgSrc, 该值在index.js文件中的data中进行了初始化;bindtap属性绑定了点击图片事件函数lapCat,该函数 在index.js文件中进行了定义。(3)编写index.wxss文件代码。本任务定义了.box和.title样式,index.wxss文件见附件;(4)编写index.js文件代码。代码在data中给出了图片路径,并定义了点击图片事件处理函数 tapCat o练习练习第3章 微信
8、小程序概述任务3.15温度转换计课时内容温度转换计课时1教学目标掌握JavaScript中顺序结构的程序设计方法、数学运算的基本方法、input组件的使用 方法、数据和事件绑定的实现方法教学重点JavaScript中顺序结构的程序设计方法 数学运算的基本方法 input组件的使用方法 数据和事件绑定的实现方法教学难点input输入框组件使用方法1 .教学思路:通过实训任务温度转换计的制作来让学生掌握JavaScript中顺序结构的程 序设计方法、数学运算的基本方法、input组件的使用方法、数据和事件绑定的实现方 教学设计法.教学手段:多媒体+计算机3.教学资料:教材、多媒体课件教学内容一、任
9、务描述设计一个温度转换计,根据摄氏温度C转换华氏温度F和华氏温度F转换摄氏温度C的微信小 程序。摄氏温度C转换华氏温度F的计算公式为:F=9*C/5+32华氏温度F转换摄氏温度C的计算公式为:C=( F-32)* 5/9二、导入知识点本任务主要演示了 JavaScript中顺序结构的程序设计方法、数学运算的基本方法、input组件的 使用方法、数据和事件绑定的实现方法。(1) JavaScript中顺序结构的程序设计方法。顺序结构程序设计是指按照解决问题的顺序写出相应 的语句,它的执行顺序是自上而下,依次执行。(2) JavaScript中数学运算的基本方法。JavaScript中的数学运算需
10、要将数学表达式利用JavaScript 运算符和函数等转换成JavaScript表达式。(3) input输入框组件使用方法。该组件主要用于输入数据,其常用属性如表3.8所示。表3.8 hiput组件常用属性属性类型默认值说明valuestring输入框的初始内容typestringtextinput的类型passwordbooleanfalse是否是密码类型placeholderstring输入框为空时的占位符placeholder-stylestring指 placeholder 的祥式maxlengthnumber140最大输入长度,设置为时不限制最大长度bindinputeventha
11、ndle键盘输入时触发,event.detail=value,cursor,keyCode, keyCode为键值,处理函数可以直接返回一个 字符串,返回的字符串将替换输入框的内容bindfocuseventhandle输入框聚焦时触发,event.detail=val tie,height), height为键盘iWj度bindblureventhandle输入框失去焦点时触发, event.detail= value:value)type属性是指利用真机运行时,当在输入框中输入数据时,根据type属性指定的类型弹出来的 键盘类型,而不是输入内容的类型。其有效值如表3.9所示。表3.9 ty
12、pe有效值值说明text文本输入键盘idcard身份证输入键盘number数字输入键盘digit带小数点的数字键盘三、实现效果根据此任务描述可以做出如图3.31所示的效果。当在输入框中输入数据时,界面下面自动弹出 数字键盘,如图(a)所示。当在“摄氏温度转华氏温度”文本输入框中输入30,在“华氏温度转摄 氏温度”文本输入框中输入100.4,并点击其他地方时,计算结如图(b)所示,此时计算结果已经 算出,数字键盘自动消失。WKMfTM21温度计的转换摄氏温度转华氏温度jWftA-eae华氏谑值为:华氏温度转摄氏温度亮除入华田B度史氏温度为:MMPC* WHitn温度计的转换摄氏温度转华氏温度30
13、华氏建度为86 华氏温度转摄氏温度1004密氏温度为.38(a)输入数据界面(b)计算结果界面图3.31摄氏温度转华氏温度案例运行效果四、任务实现1 .编写index.wxml文件代码代码中使用了 input组件输入数据,使用了 placeholder属性提示用户“请输入摄氏温度”和“请 输入华氏温度”,使用了 digit属性实现在真机上输入时弹出数字键盘,使用了 bindblur属性引发 input组件失去焦点时的动作事件一一根据摄氏温度计算华氏温度和根据华氏温度计算摄氏温度, 同时input组件进行了样式的设置。2 .编写index.wxss文件代码该文件定义了 boxs title Is
14、 title2 input和image样式。设置了 input组件的边距和下边框线条样 式,设置了图片的高宽以及上下左右的间距。3 .编写index.js文件代码代码实现了由input组件失去焦点时引发的动作的事件bindblur,该事件对应的函数分别是CDegree 和FDegree,函数的参数e表示input组件失去焦点事件,函数中首先定义2个变量C和F用来存 储摄氏温度和华氏温度,然后利用e.detail.value获取input组件中的数值并赋值给C或者E然后 根据C计算出F或者根据F计算出C,并通过this.setData。函数将华氏温度“F”值或者摄氏温度 “C”值由逻辑层传递给视
15、图层,并在index.wxml视图界面上渲染出来。练习第3章 微信小程序概述任务3.16事件冒泡与捕获课时内容事件冒泡与捕获课时1教学目标掌握事件冒泡与事件捕获教学重点完成事件冒泡与事件捕获教学难点完成事件冒泡与事件捕获教学设计1 .教学思路:通过实训任务来让学生掌握完成事件冒泡与事件捕获2 .教学手段:多媒体+计算机3 .教学资料:教材、多媒体课件教学内容一、任务描述此任务是完成事件冒泡与事件捕获的一个操作案例。事件冒泡是当用户行为触发我们页面的定义 好的事件后,会有一个由内到外的一个冒泡过程,而不是一下子就命中事件绑定的元素。事件捕获 与冒泡恰恰相反,当鼠标点击或者触发事件时,浏览器会从根
16、节点开始由外到内进行事件传播,即 点击了子元素,如果父元素通过事件捕获方式注册了对应的事件的话,会先触发父元素绑定的事件。二、导入知识点在小程序中,绝大部分定义好的事件都是冒泡的。冒泡是什么意思呢?在现实生活中,就好像是水中的泡泡一样,从下往上走;在小程序中,就 是点击一个子元素,如果事件是冒泡的,那么这个事件也会传递给父元素。如在下边这个例子中,点击inner view会先后调用handleTap2和handleTaploouter viewinner view 事件向上冒泡:bind事件绑定不会阻止冒泡事件向上冒泡; 阻止事件冒泡:catch事件绑定可以阻止冒泡事件向上冒泡。如果我们想要阻
17、止事件的冒泡。我们可以以catch开头来定义一个事件,比如把bindtap改为 catchtap。这样就可以拦截事件的冒泡了。如在下边这个例子中,点击inner view会先后调用handleTap3 和handleTap2 (因为tap事件会冒泡到middle view,而middle view阻止了 tap事件冒泡,不再向父 节点传递),点击 middle view 会触发 handleTap2,点击 outer view 会触发 handleTapl。outer viewmiddle viewinner view三、实现效果事件管泡与捕获Outterview3.33 console调试器
18、事件冒泡响应效果此任务分别实现事件冒泡和事件捕获两种效果。当点击一个子元素时,那么这个事件也会传递给 父元素,这就叫做事件冒泡。当点击蓝色盒子时,就会把事件一直传递,传递到外面的粉红色的大 盒子里面,如图3.32和3.33所示。当点击一个子元素时,所响应的事件不会传递给父元素,只会在 子元素中响应,也就是阻止冒泡事件向上冒泡,这就叫做事件捕获,如图3.34所示。3.32事件冒泡与捕获的效果图3.34 console调试器阻止冒泡事件效果3.34 console调试器阻止冒泡事件效果四、任务实现(1)在index.wxml中,写两个嵌套的view组件,一个外面的view (outterview)
19、,另外一个是里面 的view (innerView );并且分别绑定外面点击的事件onOutterViewClick和里面点击的事件 onlnnerViewClicko(2)在 index.wxss 中,设置外框.box、标题.title、本文 text 以及类.outterview 和.innerview 的样式。 index.wxss文件见附件;(3)在 index.js 文件中,分别用函数 onOutterViewClick:function。和 onInnerViewClick:function()来渲 染“外面的视图被点击的事件”和“里面的视图被点击的事件”。(4)编写index.w
20、xml,把bindtap改为catchtap,以catch开头来定义一个事件就会阻止事件的冒泡。 catch事件绑定阻止冒泡事件向上冒泡,outterview不被响应。练习第3章 微信小程序概述任务3.17小程序include引用文件课时内容小程序include引用文件课时1教学目标掌握include标签教学重点include标签教学难点include,标签教学设计1 .教学思路:通过实训任务来让学生掌握include,标签2 .教学手段:多媒体+计算机3 .教学资料:教材、多媒体课件教学内容一.任务描述编写一个小程序,在项目中添加文件header.wxml和footer.wxml,然后在in
21、dex.wxml文件中利 用include引用header.wxml和footer.wxml,作为index页面的头部和尾部内容。二、导入知识点小程序使用include,标签将目标文件除了template外的整个代码引入,相当于是把目标文件的 代码直接复制到了到include标签的位置。如,为页面制作统一的页眉页脚。页眉header.wxml代码:view这是小程序的页眉v/view页脚footer.wxml代码:view这是小程序的页脚/view 正文部分 include src=路径/footer.wxml/WXML提供两种文件引用方式:import和include。import只能引用文
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微信小程序开发 教案全套 第1-7章 初识微信小程序 -微信小程序入门 微信小 程序 开发 教案 全套 初识 入门
限制150内