• 二、适合小白的小程序之编辑页面


    1.首先呢,你要考虑好自己的首页是几个大页面,在此呢,以我的小小的Demo做样板参照吧,我的首页是三大块,所以呢我要再创建两个页面,包含项目成功之后就有index界面,共三个界面

    (PS(操作过程):右击pages选择新建目录创建个文件夹,然后呢再右击该文件夹选择新建Component,输入文件名字即可,当然这里的新建Component里面有四个文件---js、json、wxml、wxss,除了这种直接创建呢你也可以一个一个手动创建文件不过在js文件里的有const app = getApp();和page({}),否则会提示报错或者调用不了app.js中的一些方法。)

    2.到此呢,就要编辑首页了,我这里的首页呢是有底部导航栏的的,所以往下看吧:

    打开app.json文件(PS:建议像我这样的小白呢还是看一下官方的小程序代码构成介绍比较好):https://developers.weixin.qq.com/miniprogram/dev/framework/quickstart/code.html#JSON-配置

    ,打开之后就开始操作导航栏的编辑了,看代码:

    (注意:用的时候记得把下面的注释全都删了,在app.json中不能有注释,否则会报错,我的注释只是为了大家方便理解而已,报错原因还挺让你出乎意料,我也是试了几次才发现。。。)

     1 {
     2   "pages": [
     3     "pages/index/index",
     4     "pages/logs/logs",
     5     "pages/asset/asset",
     6     "pages/personal/personal"
     7   ],
     8   "window": {
     9     "backgroundTextStyle": "light",
    10     "navigationBarBackgroundColor": "#fff",
    11     "navigationBarTitleText": "WeChat",
    12     "navigationBarTextStyle": "black",
        "navigationStyle": "custom"      // 自定义头部导航时添加
    13   },
    14   "sitemapLocation": "sitemap.json",
    15   "tabBar": {  //这里的tabBar就是导航栏的编辑了
    16     "color": "red",    //tab 上的文字默认颜色
    17     "selectedColor": "#1469bc",  //tab 上的文字被选中时的颜色
    18     "backgroundColor": "#fff",  //背景颜色(背景颜色的值用#的写法来写即16进制,普通rgb、rgba写法不会生效,)
    19     "positon": "bottom",      //导航栏放在的位置,可以不写但默认会显示在底部,我这里是方便大家了解。放在上遍就改成top,至于左右么,我就没试过了,就交给各位大哥大了。
    20     "list": [
    21       {
    22         "pagePath": "pages/index/index",      //页面路径
    23         "text": "首页",                 //导航栏显示的文字
    24         "iconPath": "images/home1.png",       //默认展示的图片
    25         "selectedIconPath": "images/home2.png"   //被选中时展示的图片(我这里是为了有一个颜色差)
    26       },
    27       {
    28         "pagePath": "pages/asset/asset",
    29         "text": "资产",
    30         "iconPath": "images/asset1.png",
    31         "selectedIconPath": "images/asset2.png"
    32       },
    33       {
    34         "pagePath": "pages/personal/personal",
    35         "text": "我的",
    36         "iconPath": "images/my1.png",
    37         "selectedIconPath": "images/my2.png"
    38       }
    39     ]
    40   }
    41 }

     现成的详细请参考:https://www.jianshu.com/p/1e4343bfba11

  • 相关阅读:
    公布一些常用的WebServices
    ARM的嵌入式Linux应用程序开发研究
    c++读写剪贴板代码
    如何破解路由器密码(CISCO)!
    用Shell扩展实现源代码统计程序(转)
    图文例解C++类的多重继承与虚拟继承
    MSDN上关于ADO示例代码
    不错的句子
    codeforces #271(div2) F. Ant colony
    [Z]CUDA中Bank conflict冲突
  • 原文地址:https://www.cnblogs.com/xintao/p/11157583.html
Copyright © 2020-2023  润新知