微信小程序开发 2-6 教案-变量和函数的作用域及模块化[5页]

第2章小程序逻辑层

任务2.5 变量和函数的作用域及模块化

console.log('Hello ${name} ! ')

}

function sayGoodbye(name) {

console.log('Goodbye ${name} ! ')

}

module.exports.sayHello = sayHello //推荐使用这种

exports.sayGoodbye = sayGoodbye

页面JS中使用require引用common.js文件,此时就可以调用其中的函数。

//test.js

var common=require('../../utils/common.js') //目前暂时不支持绝对路径地址

Page({

hello: function() {

common.sayHello('2019')

},

goodbye: function() {

common.sayGoodbye('2018')

}

})}

module.exports.sayHello = sayHello //推荐使用这种

exports.sayGoodbye = sayGoodbye

三、实现效果

在app.js文件中定义的变量和函数是全局变量和函数,可以在任何js文件中进行引用。根据案例描述运行结果如下图2.32所示的效果。

图2.32 变量和函数的作用和模块化效果图

四、任务实现

在index.wxml中设置了六个调用变量分别是msg1、msg2 、msg3、msg4、msg5和msg6,这六个变量

需要通过index.js把值渲染到视图层中。通过index.js文件中调用app.js文件,调用index.js 文件本身以及调用util.js文件。变量和函数如图2.33展示了index.wxml、index.js、app.js和utils.js之间的调用关系。

图2.33 index.js、app.js和utils.js之间调用关系图

(1)编写index.wxml文件代码。本文件绑定了msg1~msg6这6个变量,通过在index.js文件中给这6个变量赋值,来演示在index.js文件中引用全局变量和函数、局部变量和函数以及其他模块的变量和函数的方法。文件中使用了view样式来设置文本的大小和行间距。

index.wxml文件:

变量模块化示例

全局变量:{{msg1}}

全局函数:{{msg2}}

本文件变量:{{msg3}}

本文件函数:{{msg4}}

其他模块化变量:{{msg5}}

其他模块化函数:{{msg6}}

(2)编写index.wxss文件代码。该文件定义了box、title和view的样式,用来设置标题大小、文字大小和行间距。index.wxss文件:

/**index.wxss**/

.box{

margin:20rpx;

padding:20rpx;

border:1px solid silver;

}

.title{

font-size:25px;

text-align:center;

margin-bottom:12px;

color:red;

微信小程序开发 1-1 教案-微信小程序概述[4页]

第一章微信小程序入门 任务1.1 微信小程序概述 一、小程序简介 现在,生活中随处都应用到微信小程序。打开不同的微信小程序,如图1.1所示,点击右上角“…”可以进行转发、添加到我的小程序、取消等。点击右上角“⊙”,则可以关闭微信小程序。 只要通过扫一扫或搜一搜,或者附近的小程序,你就可以看到5公里内所有的小程序。同时,小程序完全不需要下载安装,也不需要卸载,更不会占用手机内存。 微信小程序也被简称为小程序,其英文名称是Mini Program。它是一种存在于微信内部的轻量级应用程序。微信研发团队在其官方网站上有一段关于微信小程序的介绍:“小程序是一种新的开放

四、小程序的发展前景 在未来的发展中,小程序将会更加方便、快捷,注册申请的渠道也更加快捷、方便,与此同时,还会进一步加强第三方平台的合作,如果能够开放第三方开发平台,那么它将为小程序的开发提供更大的后方支援。并且随着小程序的日臻完善,小程序的开发者将能够获得更大的权限支持,由此可见,小程序在未来的发展空间中是相当巨大的,并且对于企业进行小程序制作的优势也将会进一步凸显出来。小程序传统产业的代表,如图所示。 小程序可以使企业和用户更好地交流,也能够实现用户更好的转化,所以对企业来说小程序可以带来可观的利润和流量。随着微信开放的功能的不断增多,那么一些小程序也会不断地完善自己,开放一些功能且不断得到匹配,这样也就提供了更多的接口能力,从而能够方便开发者进行深度地挖掘。相信未来小程序也将具备更多的功能,那么企业所能实现的功能也会随着增加,这对于其未来发展有着至关重要的作用,同时也能推动微信的发展。小程序互联网公司的代表,如图所示。

微信小程序开发 2-6 教案-变量和函数的作用域及模块化[5页]

第2章小程序逻辑层 任务2.5 变量和函数的作用域及模块化

console.log('Hello ${name} ! ') } function sayGoodbye(name) { console.log('Goodbye ${name} ! ') } module.exports.sayHello = sayHello //推荐使用这种 exports.sayGoodbye = sayGoodbye 页面JS中使用require引用common.js文件,此时就可以调用其中的函数。 //test.js var common=require('../../utils/common.js') //目前暂时不支持绝对路径地址 Page({ hello: function() { common.sayHello('2019') }, goodbye: function() { common.sayGoodbye('2018') } })} module.exports.sayHello = sayHello //推荐使用这种 exports.sayGoodbye = sayGoodbye 三、实现效果 在app.js文件中定义的变量和函数是全局变量和函数,可以在任何js文件中进行引用。根据案例描述运行结果如下图2.32所示的效果。 图2.32 变量和函数的作用和模块化效果图 四、任务实现 在index.wxml中设置了六个调用变量分别是msg1、msg2 、msg3、msg4、msg5和msg6,这六个变量

需要通过index.js把值渲染到视图层中。通过index.js文件中调用app.js文件,调用index.js 文件本身以及调用util.js文件。变量和函数如图2.33展示了index.wxml、index.js、app.js和utils.js之间的调用关系。 图2.33 index.js、app.js和utils.js之间调用关系图 (1)编写index.wxml文件代码。本文件绑定了msg1~msg6这6个变量,通过在index.js文件中给这6个变量赋值,来演示在index.js文件中引用全局变量和函数、局部变量和函数以及其他模块的变量和函数的方法。文件中使用了view样式来设置文本的大小和行间距。 index.wxml文件: 变量模块化示例 全局变量:{{msg1}} 全局函数:{{msg2}} 本文件变量:{{msg3}} 本文件函数:{{msg4}} 其他模块化变量:{{msg5}} 其他模块化函数:{{msg6}} (2)编写index.wxss文件代码。该文件定义了box、title和view的样式,用来设置标题大小、文字大小和行间距。index.wxss文件: /**index.wxss**/ .box{ margin:20rpx; padding:20rpx; border:1px solid silver; } .title{ font-size:25px; text-align:center; margin-bottom:12px; color:red;

微信小程序开发官方文档二完整版

微信小程序开发官方文 档二 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】

小程序开发者文档: 1. 获取微信小程序的AppID 首先,我们需要拥有一个帐号,如果你能看到该文档,我们应当已经邀请并为你创建好一个帐号。注意不可直接使用服务号或订阅号的AppID。利用提供的帐号,登录微信公众号后台,就可以在网站的“设置”-“开发者设置”中,查看到微信小程序的AppID了。 注意:如果我们不是用注册时绑定的管理员微信号,在手机上体验该小程序。那么我们还需要操作“绑定开发者”。即在“用户身份”-“开发者”模块,绑定上需要体验该小程序的微信号。本教程默认注册帐号、体验都是使用管理员微信号。 2. 创建项目 我们需要通过,来完成小程序创建和代码编辑。 开发者工具安装完成后,打开并使用微信扫码登录。选择创建“项目”,填入上文获取到的AppID,设置一个本地项目的名称(非小程序名称),比如“我的第一个项目”,并选择一个本地的文件夹作为代码存储的目录,点击“新建项目”就可以了。 为方便初学者了解微信小程序的基本代码结构,在创建过程中,如果选择的本地文件夹是个空文件夹,开发者工具会提示,是否需要创建一个quick start项目。选择“是”,开发者工具会帮助我们在开发目录里生成一个简单的demo。 项目创建成功后,我们就可以点击该项目,进入并看到完整的开发者工具界面,点击左侧导航,在“编辑”里可以查看和编辑我们的代码,在“调试”里可以测试代码并模拟小程序在微信客户端效果,在“项目”里可以发送到手机里预览实际效果。 3. 编写代码 创建小程序实例 点击开发者工具左侧导航的“编辑”,我们可以看到这个项目,已经初始化并包含了一些简单的代码文件。最关键也是必不可少的,是、、这三个。其中,.js后缀的是脚本文件,.json后缀的文件是配置文件,.wxss后缀的是样式表文件。微信小程序会读取这些文件,并生成。 下面我们简单了解这三个文件的功能,方便修改以及从头开发自己的微信小程序。 是小程序的脚本代码。我们可以在这个文件中监听并处理小程序的生命周期函数、声明全局变量。调用MINA提供的丰富的API,如本例的同步存储及同步读取本地数据。想了解更多可用API,可参考

微信小程序开发项目教程(慕课版)教案 (9)[15页]

第5章莫凡商城首页动态绑定设计