趣文网 > 作文大全

微信小程序详解005——逻辑层js文件(上)

2020-12-02 17:00:01
相关推荐

回顾

在上篇文章中,我们了解到,微信小程序开发的目录结构,微信小程序的开发文件,包含描述整体程序的全局文件和多个描述各自页面的pages目录。本文中,我们将对全局文件中的app.js和页面文件中的page.js文件进行详细分析。

当然,本文不会对javascript语言本身进行介绍,我们只针对微信小程序开发过程中,js文件所起到的作用,以及常用函数等方面进行介绍。如果想深入的了解js语言,建议你参阅相关资料,系统的学习一下js语言。(后续有机会,笔者也会撰写javascript语言的系列博客)

1. 注册小程序

注册小程序是指对整个小程序的注册,所以,它一定发生在app.js文件中,如图1所示:

图1 app.js文件代码构成

从图1中可以看出,app.js文件中的代码包含在函数App()中,App中注册了一系列的函数(图中的示例只有一个函数onLaunch)。

App(Object)就是对小程序的注册,其中Object参数就是一系列与生命周期相关的函数,除了图1中给出的onLaunch函数外,还有以下几个常用的函数:

App()函数完成对小程序的注册,其中不仅包含以上几种系统给定的回调函数,还可以自己添加自定义函数,或者全局的数据、变量等,如图2所示:

图2 App()注册函数结构

2. 注册页面

App()是对小程序全局的注册,相对应的对页面也有注册函数Page(Object),因为是对页面的注册,所以Page()函数一定在Page.js文件中,如图3所示:

图3 page.js文件代码

从图3中可以看出,Page(Object)中注册了一系列函数,其中参数Object还有以下可选项。

看到这,读者肯定会问,为什么在图3中的previewImg1等函数,在Object参数列表中没有。因为Object除了上述给出的页面函数外,还可以是组件处理函数,其中data初始化数据,和组件处理函数,是小程序开发的重点(在后续的项目开发中,读者再慢慢体会)。下面,我们介绍一下组件处理函数。

3. 组件事件处理函数

如果我现在有一个需求,在页面中,通过.wxml文件,我们布局了一个button按钮,我们现在要求点击它,出现一系列的响应,这时就需要用到组件处理函数。

图4 组件处理函数案例分析

如图4所示,上面部分是.wxml文件代码,布局了一个view组件,并给组件添加一个监听事件viewTap,而viewTap事件的具体实现,就是在js文件中实现,如图4下所示。

(未完)

总结

本文,我们对小程序的逻辑层即js文件进行了详细的分析,重点不是介绍语法,希望对读者的学习有所帮助。

(如果对你学习有所帮助,希望能加个关注)

阅读剩余内容
网友评论
相关内容
延伸阅读
小编推荐

大家都在看

作文我的姐姐300字 以家为主题的作文 高考作文题目类型 我家的节日作文 写小狗作文400字 排比段式作文 写猫的作文300字 与读书有关的作文 我的学校作文500字 关于告别的作文 雪景作文200字 法语四级作文 作文夸夸谁 三年级上册作文题目 过生日作文600字 写校园美景的作文 四年级数学作文 留住春天作文 我懂得了坚持作文 晚霞作文500字 关于心态的作文 作文我学会了包饺子 英语感谢信作文 天一阁作文 英语作文信件格式 记忆里的芬芳作文 植物的生长过程作文 雅思大作文模板 读后感的作文300字 日语作文 我的梦想