小程序基本构成

小程序基本构成,第1张

js ---------- JavaScrip文件

json -------- 项目配置文件,负责窗口颜色等等

wxml ------- 类似HTML文件

wxss ------- 类似CSS文件

在根目录下用app来命名的这四中类型的文件,就是程序入口文件。

appjson

必须要有这个文件,如果没有这个文件,IDE会报错,因为微信框架把这个作为配置文件入口,

你只需创建这个文件,里面写个大括号就行

以后我们会在这里对整个小程序的全局配置。记录了页面组成,配置小程序的窗口  背景色,配置导航条样式,配置默认标题。

appjs

必须要有这个文件,没有也是会报错!但是这个文件创建一下就行 什么都不需要写

以后我们可以在这个文件中监听并处理小程序的生命周期函数、声明全局变量。

appwxss

这个文件不是必须的。因为它只是个全局CSS样式文件

appwxml

这个也不是必须的,而且这个并不是指主界面哦~因为小程序的主页面是靠在JSON文件中配置来决定的

有了这两个文件你运行程序,IDE就不会报错了,也意味着这是最简单的微信小程序

{

appjson

appjs

}

1、设置id的方法标识跳转后传递的参数值;

2、通过使用data - xxxx 的方法来标识要传递的值 微信小程序设置id的方法标识来传值在要跳转的item处,设置一个id并给当前的id赋值上对应的key值,比如一部**的id(后面带着id去下一个页面查询,详细信息)如:

后我们在js的bindtap的响应事件中获取,并传递到下一个界面中;

获取到id传的值

通过ecurrentTargetid;获取设置的id值,并通过设置全局对象的方式来传递数值,

获取全局对象 var app=getApp(); //设置全局的请求访问传递的参数 apprequestDetailid=id;

提示:其实我们也可以在,wxml中查看到我们设置的每一个item的id值

通过使用data - xxxx 的方法标识来传值通过使用data - xxxx 的方法标识来传值,xxxx可以自定义取名 比如data-key等等都可以。

如何获取data-xxxx传递的值

在js的bindtap的响应事件中:

通过数据解析一层层找到数据,var id=etargetdatasetid(根据你的data-id的取名)

微信小程序如何跨页面获取值

依据上面的方式设置要传递的值,页面跳转后,我们就需要在下一个页面拿到传递的数据(这个数据在传递前,就已经被设置成全局变量)

在跳转后的js页面,接收传递过来的数据detailjs

同样通过全局额方式取值出来,(即和appjs中取某个变量的值是一样的)

var movieid=getApp()MovieDetailid;

consolelog(movieid);

到此为止,我们数值传递并接收成功,后面就可以根据我们接收的参数,进行进一步的 *** 作了。

1、注册微信小程序账号

小程序注册账号

这个直接进入微信小程序官网自行注册即可,在此不多赘述。

微信小程序官方

2、获取APPID

获取小程序APPID

APPID在哪里获取呢,根据第一步注册的小程序帐号,然后登陆上,找到左侧“设置”,“开发设置”,就看到APPID啦,把APPID复制下来,留作备用。

3、绑定开发者

如果在第一步注册小程序帐号的时候,你不是管理员,那么这个时候,还需要绑定个开发者,直接登录小程序后台,点左侧“用户身份”-点右侧“编辑”添加成员,出现个二维码,管理员扫描二维码后,然后输入开发者微信号,勾选权限,确定,就可以了。

4、下载微信小程序开发者工具

下载微信小程序开发者工具

直接在微信小程序官方下载即可,根据不同的电脑系统下载对应的版本,安装即可,不多赘述!

5、创建微信小程序项目

打开步骤4中安装好的小程序开发工具,然后用开发者(或者管理员)扫码登录,选择创建“新项目”,填入步骤2获取到的 AppID,设置一个本地项目的名称,并选择一个本地的文件夹作为代码存储的目录,点击「新建项目」就可以了。

微信小程序

6、编写微信小程序代码

编写代码对新手来说有点难度,不过我们可以从微信小程序官方上直接下载代码实例,下载后,直接解压到步骤5代码存储目录内即可。这时我们会发现,有三个后缀的文件,分别为appjs、appjson、appwxss。其中,js 后缀的是脚本文件,json 后缀的文件是配置文件,wxss 后缀的是样式表文件。

接下来喝彩科技工程师赵德志在这里详细给大家说下,它们各自的功能。

appjs 是小程序的脚本代码。我们可以在这个文件中监听并处理小程序的生命周期函数、声明全局变量。调用 MINA 提供的丰富的 API,如本例的同步存储及同步读取本地数据。

appjson 是对整个小程序的全局配置。我们可以在这个文件中配置小程序是由哪些页面组成,配置小程序的窗口 背景色,配置导航条样式,配置默认标题。注意该文件不可添加任何注释。

appwxss 是整个小程序的公共样式表。我们可以在页面组件的 class 属性上直接使用 appwxss 中声明的样式规则。

微信小程序开发

7、创建微信小程序页面

微信小程序中的每一个页面的路径 + 页面名都需要写在 appjson 的 pages 中,且 pages 中的第一个页面是小程序的首页。

每一个小程序页面是由同路径下同名的四个不同后缀文件的组成,如:indexjs、indexwxml、indexwxss、indexjson。js 后缀的文件是脚本文件,json 后缀的文件是配置文件,wxss 后缀的是样式表文件,wxml 后缀的文件是页面结构文件。

微信小程序教程详解

8、手机预览

开发者工具左侧菜单栏选择"项目",点击"预览",扫码后即可在微信客户端中体验。

9、上传小程序代码

开发者工具左侧菜单栏选择"项目",点击"上传"即可将代码上传到微信小程序服务器。

10、提交微信审核及小程序发布

步骤9上传好小程序代码后,提交微信进行审核。审核现在也很快,一把几个小时就审核过了,慢的话估计2-5天吧,等审核通过后,就可以在小程序后台,进行发布上线了。

一:url带参数传递

与前端语言一样,小程序页面间的传递可以通过在路由url后接参数,路由的同时会将参数一并传递到新的页面。

indexwxml:

效果图:

二:将值存入全局变量

我们同样可以将需要的值存入全局变量中,在需要的地方直接引用就好了。

需要用到全局变量时记得要先获取应用实例: const app = getApp()

三, 用event传值

JS文件

1进入微信公众平台,注册小程序账号,根据提示填写对应的信息即可。

2注册成功后进入首页,在小程序发布流程->小程序开发与管理->配置服务器中,点击“开发者设置”。

3会获得一个AppID,记录AppID,后面创建项目时会用到。

注意:如果要以非管理员微信号在手机上体验该小程序,那么我们还需要 *** 作“绑定开发者”。即在“用户身份”-“开发者”模块,绑定上需要体验该小程序的微信号。本教程默认注册帐号、体验都是使用管理员微信号

二、下载微信web开发者工具

为了帮助开发者简单和高效地开发,微信小程序推出了全新的开发者工具,集成了开发调试、代码编辑及程序发布等功能。1下载页面:t=201715根据系统,选择对应的工具版本下载2工具包含编辑、调试和项目三个页卡:(1)编辑区可以对当前项目进行代码编写和文件的添加、删除以及重命名等基本 *** 作(2)程序调试主要有三大功能区:模拟器、调试工具和小程序 *** 作区(3)项目页卡主要有三大功能:显示当前项目细节、提交预览和提交上传和项目配置

注意:启动工具时,开发者需要使用已在后台绑定成功的微信号扫描二维码登录,后续所有的 *** 作都会基于这个微信帐号

三、编写小程序实例

1实例目录结构

2实例文件说明及源码一个小程序包含一个app(主体部分)和多个page(页面)(1)app是用来描述整体程序的,由三个文件组成,js后缀的是脚本文件,json后缀的文件是配置文件,wxss后缀的是样式表文件,必须放在项目的根目录。appjs是小程序的脚本代码(必须),可以在这个文件中监听并处理小程序的生命周期函数、声明全局变量,调用框架提供的丰富的API。

appjson是对整个小程序的全局配置(必须),用来对微信小程序进行全局配置,决定页面文件的路径、窗口表现、设置网络超时时间、设置多tab等。接受一个数组,每一项都是字符串,来指定小程序由哪些页面组成。微信小程序中的每一个页面的路径+页面名都需要写在appjson的pages中,且pages中的第一个页面是小程序的首页。

appwxss是整个小程序的公共样式表(非必须)。

(2)page是用来描述页面,一个页面由四个文件组成,这里以首页index为例,每一个小程序页面是由同路径下同名的四个不同后缀文件的组成,如:indexjs、indexwxml、indexwxss、indexjson。js后缀的文件是脚本文件,json后缀的文件是配置文件,wxss后缀的是样式表文件,wxml后缀的文件是页面结构文件。indexjs是页面的脚本文件(必须),在这个文件中我们可以监听并处理页面的生命周期函数、获取小程序实例,声明并处理数据,响应页面交互事件等。

indexwxml是页面结构文件(必须)。

indexwxss是页面样式表文件(非必须),当有页面样式表时,页面的样式表中的样式规则会层叠覆盖appwxss中的样式规则。如果不指定页面的样式表,也可以在页面的结构文件中直接使用appwxss中指定的样式规则。

indexjson是页面配置文件(非必须),当有页面的配置文件时,配置项在该页面会覆盖appjson的window中相同的配置项。如果没有指定的页面配置文件,则在该页面直接使用appjson中的默认配置。这里无需指定。Tips:a为了方便开发者减少配置项,小程序规定描述页面的这四个文件必须具有相同的路径与文件名b小程序提供了丰富的API,可以根据自己需求选择

四、测试小程序实例

1打开微信web开发者工具,选择“本地小程序项目”。2填写小程序的AppID,项目名称,选择第三步写好的小程序实例文件夹,点击“添加项目”。3如果出现如下效果,那么恭喜你,你的第一个小程序项目已经编写成功了!点击左侧边栏“编辑”,还可以在右侧编辑窗口直接对代码进行修改,保存(CTRL+S)后刷新(F5)即可生效。

4如果想看小程序项目在手机上的效果,点击左侧边栏“项目”,点击“预览”生成二维码,打开微信扫描,就可以看到了。

以上就是关于小程序基本构成全部的内容,包括:小程序基本构成、小程序 第一个页面传递数据给第二个页面展示后如何再获取第二个页面的数据并传输给第三个页面、微信小程序开发等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9645482.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存