开始自己的小程序

注册并新建项目

打开微信公众平台并注册号

https://mp.weixin.qq.com/

在微信官方文档下载开发工具

https://developers.weixin.qq.com/doc/

 

 

 

 

 

 打开微信开发者工具

 

项目初始化完成

 

 

目录分析

每个小程序项目都有一套完整的项目目录模板,如下图:

 

 

  •  pages:存放小程序页面的文件夹,同时每个页面大概有四个部分组成:***.js、***.wxml,***.json,***.wxss
  • 右击鼠标,有一个新建项目,会生成我们需要的页面文件夹
  • 右击这个文件夹,有一个新建page,那么它就回同时将关于这个页面的四个文件全部生成

以index为例分析

index.wxml:小程序的页面文件,里面的类似标签的称之为组件,页面中的注释快捷键ctrl+?

此时我们更改里面的这个文件可以看到页面随之改变:

 

 

 index.wxss:就是小程序中的样式文件,书写规格和css写法一致,每一个页面中的样式只会控制自己所在文件夹的样式,不会控制自己以外文件夹的格式,比如我们修改inde.wxml中的view样式,首先给这个组件添加一个类名main,然后再inde.wxss设置颜色为红色可以看到:

 

 

 index.js:是对应页面的js文件,书写格式采用的是面向对象的思维,

  • data:存放的是对应页面的数据,在页面中以插值表达式的形式渲染,“{{}}”,比如我们message中有一个数据,此时我们在index.wxml中使用插值语法就可以显示出来

 

 index.json:记录了我们当前页面的配置项,比如说,页面中的导航,样式,文本等

 app.js:文档链接:https://developers.weixin.qq.com/miniprogram/dev/reference/api/App.html   

app.js中的App()执行得到一个小程序实例对象,

App({
  /*** 当小程序初始化完成时,会触发 onLaunch(全局只触发一次)*/
  onLaunch: function () {
    console.log("onLaunch")
  },
  /*** 当小程序启动,或从后台进入前台显示,会触发 onShow*/
  onShow: function (options) {
    console.log("onShow")
  },
  /*** 当小程序从前台进入后台,会触发 onHide */
  onHide: function () {
    console.log("onHide")
  },
  /*** 当小程序发生脚本错误,或者 api 调用失败时,会触发 onError 并带上错误信息*/
  onError: function (msg) {
    console.log("onError")
  }
})
  • onLaunch:当小程序初始化完成时,会触发 onLaunch(全局只触发一次)
  • onShow:当小程序启动,或从后台进入前台显示,会触发 onShow
  • onHide:当小程序从前台进入后台,会触发 onHide
  • onError:当小程序发生脚本错误,或者 api 调用失败时,会触发 onError 并带上错误信息

 

整个小程序只有一个 App 实例,是全部页面共享的。开发者可以通过 getApp 方法获取到全局唯一的 App 实例,获取App上的数据或调用开发者注册在 App 上的函数。

app.js中的App()方法可以人为的添加属性,在页面文件的js文件中可以通过getApp()方法获取全局小程序实例。

 

posted @ 2021-10-11 16:15  keyeking  阅读(44)  评论(0编辑  收藏  举报