小程序入门

工欲善其事必先利其器,学习小程序开发当然需要一个好的开发工具:
微信小程序开发工具

下载完成后创建我们的项目:

图片.png

选择第一个,小程序项目:

图片.png

AppID是个什么东西?

AppID相当于你的小程序在微信中的“身份证”,有了它,微信客户端才能确定你的小程序“身份”,并使用微信提供的高级接口。
想要获得 AppID,只需要在微信公众平台官网首页(mp.weixin.qq.com)注册小程序账号并登录,就可以在网站的“设置”-“开发者设置”中,查看到微信小程序的 AppID 了。这里我们暂时不选择填写AppID。

图片.png

上面是小程序文件的代码框架目录,app.jsapp.jsonapp.wxss,这三个中前两个是必看的,前两个相当于目录,就好比你读一本书,都要先看一下目录,所以以后看别人项目的时候,首先先看app.js和app.json。

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

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

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

app.json解析:首先既然是.json所以一定是json格式,这里面包含两部分pages和window,固定字段,pages就是整个小程序包含的页面,可以根据路径查找到对应的页面,window就是设置一些窗口样式,依次是配置小程序的窗口 背景字体样式,配置导航条背景样式,配置默认标题,及颜色。

现学现卖,假如我要把小程序的导航栏的颜色改为黄色怎么办?在app.json中找到window,对代码进行修改就好了,navigationBarBackgroundColor我发现只支持RGB? 但是navigationBarTextStyle只支持黑色跟白色。

"window":{
    "backgroundTextStyle":"light",
    "navigationBarBackgroundColor": "#FFFF00",
    "navigationBarTitleText": "Wechat",
    "navigationBarTextStyle":" #FF0000"

显示效果如下:

图片.png

假如我们想添加一个页面该咋办?还是在app.json中找到pages,然后进行添加。比如这样:

"pages":[
    "pages/index/index",
    "pages/logs/logs",
    "pages/extralPage/extralPage"
  ],

添加好之后保存,系统会自动帮我们创建相应的文件,就像这样:

图片.png

我们怎样在底部制做一个条形栏呢?同样是在app.json中使用tagBar来创建:

{
  "pages":[
    "pages/index/index",
    "pages/logs/logs",
    "pages/extralPage/extralPage"
  ],
  "window":{
    "backgroundTextStyle":"light",
    "navigationBarBackgroundColor": "#FFFF00",
    "navigationBarTitleText": "Wechat",
    "navigationBarTextStyle":" black"
  },
  "tabBar": {
    "list": [
      {
        "pagePath": "pages/index/index",
        "text": "首页"
      },
      {
        "pagePath": "pages/logs/logs",
        "text": "日志"
      }
    ]
  },
  "networkTimeout": {
    "request": 10000,
    "downloadFile": 10000
  },
  "debug": true
}

显示的效果就像这样:

图片.png

首页就是当前的页面,而日至页面则是记录着我们每次修改的显示时间的一个界面,就像这样子:

图片.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容