网站大量收购闲置独家精品文档,联系QQ:2885784924

微信小程序开发基础知识总结 .pdfVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

微信⼩程序开发基础知识总结

微信⼩程序在⽆论在功能、⽂档及相关⽀持⽅⾯,都是优于前⾯⼏种微信账号类型,它提供了很多原⽣程序才有的接⼝,使得我们的⼩程序在很多⽅⾯突破H5页⾯应⽤的限制,

更加接近原⽣程序的功能,因此微信⼩程序具有很⼤的前景想象⼒。它提供了⾃⼰的视图层描述语⾔WXML和WXSS,以及基于JavaScript的逻辑层框架,并在视图层与逻辑

层间提供了数据传输和事件系统,可以让开发者可以⽅便的聚焦于数据与逻辑上。

1、⼩程序的⽬录结构

⼩程序的⽬录结构如下所⽰。

其中项⽬级别的的⽂件包括app.js、app.json、app.wxss这三个。其中后缀的是脚本⽂件,后缀的⽂件是配置⽂件,后缀的是样式表⽂件。

.js.json.wxss

页⾯级别可以包含很多个页⾯,如index,detail等页⾯,每个页⾯都包含.js,.json,.wxml,.wxss这些⽂件,其中.wxml为页⾯视图⽂件,是⾃定义标签的HTML页⾯。

app.js是⼩程序的脚本代码。我们可以在这个⽂件中监听并处理⼩程序的⽣命周期函数、声明全局变量,可以调⽤框架提供的丰富的API。

app.json是对整个⼩程序的全局配置。我们可以在这个⽂件中配置⼩程序是由哪些页⾯组成,配置⼩程序的窗⼝背景⾊,配置导航条样式,配置默认标题。

app.wxss是整个⼩程序的公共样式表。我们可以在页⾯组件的class属性上直接使⽤app.wxss中声明的样式规则。

⼀个⼩程序主体部分由三个⽂件组成,必须放在项⽬的根⽬录。

微信⼩程序中的每⼀个页⾯的【路径+页⾯名】都需要写在app.json的pages中,且pages中的第⼀个页⾯是⼩程序的⾸页。

每⼀个是由同路径下同名的四个不同后缀⽂件的组成,如:index.js、index.wxml、index.wxss、index.json。后缀的⽂件是脚本⽂件,后缀的⽂件是配置⽂件,后缀

.js.json.wxss

的是样式表⽂件,.wxml后缀的⽂件是页⾯结构⽂件。

index.json是页⾯的配置⽂件:页⾯的配置⽂件是⾮必要的。当有页⾯的配置⽂件时,配置项在该页⾯会覆盖app.json的window中相同的配置项。如果没有指定的页⾯配置⽂

件,则在该页⾯直接使⽤app.json中的默认配置。

逻辑层(AppService)

⼩程序开发框架的逻辑层是由JavaScript编写。

逻辑层将数据进⾏处理后发送给视图层,同时接受视图层的事件反馈。在JavaScript的基础上,我们做了⼀些修改,以⽅便地开发⼩程序。

增加和⽅法,进⾏程序和页⾯的注册。

增加getApp和getCurrentPages⽅法,分别⽤来获取App实例和当前页⾯栈。

提供丰富的,如微信⽤户数据,扫⼀扫,⽀付等微信特有能⼒。

每个页⾯有独⽴的,并提供能⼒。

由于框架并⾮运⾏在浏览器中,所以JavaScript在web中⼀些能⼒都⽆法使⽤,如document,window等。

开发者写的所有代码最终将会打包成⼀份JavaScript,并在⼩程序启动的时候运⾏,直到⼩程序销毁。类似ServiceWorker,所以逻辑层也称之为AppService。

视图层

框架的视图层由WXML与WXSS编写,由组件来进⾏展⽰。

将逻辑层的数据反应成视图,同时将视图层的事件发送给逻辑层。

WXML(WeiXinMarkuplanguage)⽤于描述页⾯的结构。

WXSS(WeiXinStyleSheet)⽤于描述页⾯的样式。

组件(Component)是视图的基本组成单元。

基础组件

框架为开发者提供了⼀系列基础组件,开发者可以通过组合这些基础组件进⾏快速开发。

什么是组件:

组件是视图层的基本组成单元。

组件⾃带⼀些功能与微信风格的样式。

⼀个组件通常包括和,⽤来修饰这个组件,

文档评论(0)

137****0205 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档