mpvue小程序开发(五):app.json详解

前面我们对小程序开发>小程序开发目录进行了讲解【点击查看】,现在我们对其中的重头文件app.json进行剖析

打开app.json,我们看到很多配置文件,那真的琳琅满目,看的眼花缭乱,不过我们都是老司机了,也能猜个一二不离三

格式都是json类型,这也和文件名app.json遥相呼应,可见作者这点还是很睿智的,减少了键盘侠的出现

我先贴出来整体内容,然后再分解

{
  "pages": [
    "pages/index/main",
    "pages/logs/main",
    "pages/counter/main"
  ],
  "window": {
    "backgroundTextStyle": "light",
    "navigationBarBackgroundColor": "#fff",
    "navigationBarTitleText": "WeChat",
    "navigationBarTextStyle": "black"
  },
  "tabBar": {
    "color": "#999",
    "backgroundColor": "#fafafa",
    "selectedColor": "#333",
    "borderStyle": "white",

    "list": [{
      "text": "首页",
      "pagePath": "pages/index/main",
      "iconPath": "static/tabs/home.png",
      "selectedIconPath": "static/tabs/home-active.png"
    }, {
      "text": "我的",
      "pagePath": "pages/logs/main",
      "iconPath": "static/tabs/orders.png",
      "selectedIconPath": "static/tabs/orders-active.png"
    }],

    "items": [{
      "name": "首页",
      "pagePath": "pages/index/main",
      "icon": "static/tabs/home.png",
      "activeIcon": "static/tabs/home-active.png"
    }, {
      "name": "我的",
      "pagePath": "pages/logs/main",
      "icon": "static/tabs/orders.png",
      "activeIcon": "static/tabs/orders-active.png"
    }],
    "position": "bottom"
  }
}

配置页面

我们先看最上面

这是一个key:value格式,key是pages,望文生义,这个是页面的意思,对,小程序的页面,key是一个list列表,里面放着的是一些页面,这个地方要注意了,后续开发的过程中,新增一个页面就需要在这个地方配置上去

 

配置窗口

而window则表示的窗口展示,种类比较多

backgroundTextStyle:下拉背景字体

navigationBarBackgroundColor:导航栏背景色,默认黑色

navigationBarTitleText:导航栏文字内容

navigationBarTextStyle:导航栏标题颜色

除此之外,还有enablePullDownRefresh【下拉是否刷新】等

 

底部tabBar

tobBar,明显就是小程序底部显示相关了

color:未激活的文字颜色

backgroundColor:tab背景色

selectedColor:激活状态的文字颜色

borderStyle:边框上的颜色

list:表示具体的小程序底部tab,最少2个,最多5个

list中又可以设置4个值

text:显示的文字

pagePath:跳转到页面路径

iconPath:非激活状态的icon路径

selectedIconPath:激活状态下icon路径

items不用多说了,就是各种主题啦

 

 

 


http://www.niftyadmin.cn/n/512491.html

相关文章

Eclipse 常用快捷键大全

Ctrl1 快速修复(最经典的快捷键,就不用多说了)CtrlD: 删除当前行 CtrlAlt↓ 复制当前行到下一行(复制增加) CtrlAlt↑ 复制当前行到上一行(复制增加)Alt↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt↑ 当前行和上面一行交互位置(同上)Alt← 前一个编辑的…

mpvue小程序开发(六):代码结构

前面我们把配置文件app.json详解了一下【点击查看】,现在我们离开发越来越近了,啥也不多说,搞起搞起 我们主要看pages目录,这个是我们以后开发的重中之重 嗯,我们先看到共性,每个文件夹中都有index.vue和m…

mpvue小程序开发(七):原生结构

前面我们梳理了mpvue的各种开发结构,mpvue会编译生成满足微信小程序的原生代码,为了更熟更了解,我们还是需要看一看的,接下来就让我们一探究竟 在项目的dist目录下,我们清楚的看到了微信原生代码结构,嗯&am…

用swoole简单实现MySQL连接池

MySQL连接池 在传统的网站开发中,比如LNMP模式,由Nginx的master进程接收请求然后分给多个worker进程,每个worker进程再链接php-fpm的master进程,php-fpm再根据当前情况去调用其worker进程然后处理PHP,如果需要MySQL&am…

mpvue小程序开发(八):项目开发

嗯,前面把各种配置啊,结构啊都看了,【点击查看】现在我们要正式开发一个小程序了,今天我们打算开发一款考试的小程序 start…… 一:样式引入 在src目录下新建static/css目录,再把样式文件丢进去&#xf…

mpvue小程序开发(九):使用less

有的时候我们想要更美观的样式,但是代码很蛋疼,代码一多就没层级感了,有没有类似yml这样的,答案是肯定的:less 一:下载 在项目目录下运行命令:npm install less less-loader --save 二&#…

centos双机热备份

centos双机热备份 本机没有用到F5硬件,用到的是radware. 现在有2台服务器:192.168.2.66, 192.168.2.67 有一个公网ip:xxx.xxx.xx.203 将67上冷备服务器激活,监听端口是80。radware中配置radware appdirector,将xx.xx.x…

mpvue小程序开发(十):v-for的深坑

说到这也是头大,那是一个疼啊,上篇我们讲了less的使用【点击查看】,这次我们来点实在的:记v-for的超级深坑 事情是这样的,我们一般都会有数组/列表需要遍历,自然想到了v-for,但是某种情况&…