(二)运行微信小程序:单页面和多页面

使用微信开发者工具创建项目后,默认将运行一个单页面的小程序,运行效果和文件对应修改处如下。

根据上图,通过修改对应内容,可以修改界面显示的文字。

这是一个单页面的小程序,假如要实现多页面的小程序,我们先要了解一个概念。

1. tabBar

tabBar是移动端应用常见的页面效果,用于实现多页面的快速切换。小程序中的tabBar有在顶部的,也有在底部的,以底部为多。

 在小程序中通过点击tabBar,可以切换到不同页面。一个小程序中,tabBar最少2个,最多5个。

app.json文件初始内容。

{
  "pages":[
    "pages/index/index",
    "pages/logs/logs"
  ],
  "window":{
    "backgroundTextStyle":"light", 
    "navigationBarBackgroundColor": "#fff",
    "navigationBarTitleText": "Weixin",
    "navigationBarTextStyle":"black"
  },
  "style": "v2",
  "sitemapLocation": "sitemap.json"
}

"window"用于配置页面的顶部导航。

  "window": {
    "backgroundTextStyle": "light",  //下拉刷新的文字颜色
    "navigationBarBackgroundColor": "#fff",  //顶部背景
    "navigationBarTitleText": "Weixin",  //标题文字内容
    "navigationBarTextStyle": "black"  //标题文字颜色
  },

app.json相当于路由配置文件,pages/index文件夹表示首页。

2. 运行多页面

1. 新建文件夹

    在pages目录下右键选择“新建文件夹”并命名为abc,将创建与index文件夹同级的abc文件夹。

    

      

    

    

2. 新建页面

    在abc文件夹下右键选择“新建Page”并命名为abc,abc文件夹将生成abc.js文件、abc.json文件、abc.wxml文件和abc.wxss文件。并且,非常重要的是,app.json文件的“pages”内容将发生修改。

    

 3. 准备图标文件

    新建的tabBar加上原来的首页,我们现在需要为这两个页面提供点击时用到的图标。因为图标    有选中和非选中两个状态,所以我们需要为两个tabBar准备两种状态的图标,即四个图标。

    图标的尺寸大小要求通过查阅官网可知为81*81px。

https://developers.weixin.qq.com/miniprogram/dev/api/ui/tab-bar/wx.setTabBarItem.html#%E5%8F%82%E6%95%B0

    

(1)在与pages同级的位置,即项目文件夹(我们这里是CHECK05)下右击,选择新建文件夹,命名为“static”。

(2)在static文件夹下右击,选择新建文件夹,命名为“images”。

(3)在images文件夹下保存如下4个图片,尺寸为81*81px,分别是tab_home_selected.png、               tab_home.png、tab_my_selected.png和tab_my.png。

         

 (4)修改app.json文件,写入“tabBar”。

         根据语法要求,在文件的倒数第二行"sitemapLocation": "sitemap.json"后面写上“,”然后换行,写入tabBar内容。

         即从sitemapLocation这行到文件最后一行显示如下。

{
"pages":[
"pages/index/index",
"pages/logs/logs",
"pages/abc/abc"
],
"window":{
"backgroundTextStyle":"light",
"navigationBarBackgroundColor":"#fff",
"navigationBarTitleText":"Weixin",
"navigationBarTextStyle":"black"
},
"style":"v2",
"sitemapLocation":"sitemap.json",
"tabBar":{
"color":"#333",
"selectedColor":"#d43c33",
"backgroundColor":"#fff",
"position":"bottom",
"list":[
{
"pagePath":"pages/index/index",
"text":"主页",
"iconPath":"pages/static/images/tab_home.png",
"selectedIconPath":"pages/static/images/tab_home_selected.png"
},
{
"pagePath":"pages/abc/abc",
"text":"个人中心",
"iconPath":"pages/static/images/tab_my.png",
"selectedIconPath":"pages/static/images/tab_my_selected.png"
}
]
}
}

注意这里请在英文输入法状态下操作,否则可能会导致输入了中文空格而报错,并且不好排查。

为了避免粘贴后有中文空格导致报错,我把空格都删除了。

编译成功后底部显示两个导航,“主页”和“个人中心”显示效果如下。

猜你喜欢

转载自blog.csdn.net/qq_38250687/article/details/130573563