返回顶部
首页 > 资讯 > 前端开发 > JavaScript >微信小程序开发之全局配置与页面配置实现
  • 670
分享到

微信小程序开发之全局配置与页面配置实现

2024-04-02 19:04:59 670人浏览 薄情痞子
摘要

目录一、全局配置(1)小程序窗口的组成部分(2)导航栏  navigationBar(3)下拉刷新页面(4)上拉触底的距离(5)底部导航栏 tabBar(6)图标的获取二、

一、全局配置

app.JSON文件就是项目的全局配置文件

(1)小程序窗口的组成部分

(2)导航栏  navigationBar

1)window节点常用配置项

2)设置导航栏

设置导航栏标题文字

app.json-->window-->navigationBarTitleText

设置导航栏背景色

app.json-->window-->navigationBarBackgroundColor

设置导航栏的标题颜色

app.json-->window-->navigationBarTextStyle

app.json文件中window节点代码

 "window":{
    "backgroundTextStyle":"light",
    "navigationBarBackgroundColor": "#13227a",
    "navigationBarTitleText": "Hello",
    "navigationBarTextStyle":"white"  
  },

(3)下拉刷新页面

1)概念

下拉刷新是移动端的转有名词,指的是通过手指在屏幕上的下拉滑动操作,从而重新加载页面数据的行为

2)设置下拉刷新 开启下拉刷新

app.json-->window-->enablePullDownRefresh-->true

设置下拉刷新时窗口的背景色

app.json-->window-->backgroundColor-->指定十六进制的颜色值#efefef

设置下拉刷新时loading样式

app.json-->window-->backgroundTextStyle-->dark

"window":{
    "navigationBarBackgroundColor": "#13227a",
    "navigationBarTitleText": "Hello",
    "navigationBarTextStyle":"white",
    "enablePullDownRefresh": true,
    "backgroundColor": "#efefef",
    "backgroundTextStyle":"dark"
  },

(4)上拉触底的距离

1)概念

上拉触底是移动端的专有名词,通过手指在屏幕上的上拉滑动操作,从而加载更多数据的行为

2)设置

app.json-->window-->onReachBottomDistance-->设置新值

注意:小程序默认触底距离为50px,若没有特殊的需求,那么直接使用默认值即可

(5)底部导航栏 tabBar

1)概念

tabBar是移动端应用常见的页面效果,用于实现多页面的快速切换

小程序中tabBar分为两类

  • 底部tabBat(常用)
  • 顶部tabBar

注意点

  • tabBar中只能配置最少2个、最多5个tab页签
  • 当渲染顶部tabBar时,不显示icon图标,只显示文本

tabBar的6个组成部分

2)tabBar节点配置项

3)每个tab项的配置选项

4)示例

 app.json文件中tabBar节点代码

"tabBar": {
    "list": [{
      "pagePath": "pages/index/index",
      "text": "首页",
      "iconPath": "images/home.png",
      "selectedIconPath": "images/home-active.png"
    },
    {
      "pagePath": "pages/message/message",
      "text": "消息",
      "iconPath": "images/message.png",
      "selectedIconPath": "images/message-active.png"
    },
    {
      "pagePath": "pages/contract/contract",
      "text": "联系我们",
      "iconPath": "images/contract.png",
      "selectedIconPath": "images/contract-active.png"
    }
  ]
  },

注意事项

  •  可以先在项目的根目录下新建image文件夹,来专门存储项目需要使用到的icon图标
  • 作为tabBar的页面必须放在app.json文件中Pages节点的前面,否则无法正常跳转(切记)

(6)图标的获取

博主极力推荐阿里巴巴图库矢量网,免费,且图标丰富,真的很良心的一个实用网站!

二、页面配置

(1)概念

小程序中,每一个页面都有一个属于自己的.json页面配置文件,用来对当前页面的窗口外观、页面效果等进行特定的配置

(2)页面配置与全局配置的关系

  • app.json中的window节点,可以全局配置小程序中每一个页面的窗口表现
  • 若某个页面想要特殊的窗口外观表现,就可以使用页面级别的.json配置文本进行配置
  • 当全局配置与页面配置冲突时,根据“ 就近原则 ”,会以页面配置为准从而覆盖掉全局配置

(3)常用配置项

 配置方法与全局配置同理,不再展示。

三、综合案例

本案例是本地生活小程序首页界面的初步实现

 (1)步骤

  • 先配置导航栏效果
  • 配置底部tabBar效果
  • 实现顶部的轮播图
  • 实现九宫格功能框
  • 实现底部图片布局

(2)真机调试效果图

(3) 完整代码 js文件

// index.js
Page({
  data: {
        image: [{path:"/images/food.png",name:"吃美食"},{path:"/images/wash.png",name:"约洗浴"},{path:"/images/marry.png",name:"结婚啦"},{path:"/images/KTV.png",name:"去唱歌"},{path:"/images/work.png",name:"找工作"},{path:"/images/teacher.png",name:"报辅导"},{path:"/images/car.png",name:"养汽车"},{path:"/images/hotel.png",name:"定酒店"},{path:"/images/fush.png",name:"找装修"}],
  },
  onLoad:function(options) {
     console.log(options)
  }
})

(图片路径需自定义) 

json文件

{
  "usinGComponents": {
    "mt-test1":"/components/test/test1"
  },
  "enablePullDownRefresh": true,
  "backgroundColor": "#efefef",
  "backgroundTextStyle": "dark"
}

wxml文件

<!-- 首页顶部的轮播图效果 -->
<swiper indicator-dots indicator-color="white" circular autoplay >
        <swiper-item>
           <image src="/images/locallife.png" ></image>
        </swiper-item>
        <swiper-item>
           <image src="/images/locallife2.png"></image>
        </swiper-item>
        <swiper-item>
            <image src="/images/locallife3.png"></image>
        </swiper-item>
</swiper>
 
<!-- 九宫格功能区 -->
<!-- 外层容器 -->
<view class="gridList">
      <!-- 内层容器 -->
      <navigator class="gridItem" wx:for="{{image}}" url="/pages/shoplist/shoplist?title={{item.name}}">
            <image src="{{item.path}}"></image>
            <text>{{item.name}}</text>
      </navigator>
</view>
 
<!-- 底部图片功能块 -->
<view class="img-box">
     <image src="/images/tuijian.png" mode="widthFix"></image>
     <image src="/images/pingjia.png" mode="widthFix"></image>
</view>

wxss文件

swiper {
  height: 400rpx;
}
swiper image{
  width: 100%;
  height: 100%;
}
 
.gridList{
  
  display: flex;
  
  flex-wrap: wrap;
  
  border-left: 1rpx solid #efefef;
  border-top:  1rpx solid #efefef;
}
 
.gridItem{
  width: 33.33%;
  
  height: 200rpx;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  
  border-right: 1rpx solid #efefef;
  border-bottom: 1rpx solid #efefef;
  
  box-sizing: border-box;
 
}
 
.gridItem image{
  width: 60rpx;
  height: 60rpx;
}
 
.gridItem text{
  font-size: 24rpx;
  
  margin-top: 10rpx;
}
 
.img-box{
  display: flex;
  padding: 20rpx 10rpx;
  justify-content: space-around;
}
.img-box image{
  width: 45%;
}

到此这篇关于微信小程序开发之全局配置与页面配置实现的文章就介绍到这了,更多相关小程序全局配置与页面配置内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 微信小程序开发之全局配置与页面配置实现

本文链接: https://lsjlt.com/news/165443.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 微信小程序开发之全局配置与页面配置实现
    目录一、全局配置(1)小程序窗口的组成部分(2)导航栏  navigationBar(3)下拉刷新页面(4)上拉触底的距离(5)底部导航栏 tabBar(6)图标的获取二、...
    99+
    2024-04-02
  • 微信小程序开发 app.json全局配置
    JSON 是一种数据格式,在实际开发中,JSON 总是以配置文件的形式出现。 app.json 是当前小程序的全局配置,可以通过app.json对小程序项目进行设置所有页面路径、窗口外观、界面表现、底部 tab 等。 { "pages...
    99+
    2023-10-08
    微信小程序 前端 小程序 javascript json Powered by 金山文档
  • 微信小程序全局配置以及页面配置详解
    目录全局配置全局配置文件及常用配置项全局配置—window小程序窗口组成部分了解window节点常用的配置项设置导航栏的标题设置导航栏的背景色设置导航栏的标题颜色全局开启...
    99+
    2024-04-02
  • 【微信小程序】全局配置
    目录 全局配置文件及常用的配置项 全局配置 - window 1. 小程序窗口的组成部分 2. 了解 window 节点常用的配置项  3. 设置导航栏的标题 4. 设置导航栏的背景色  5. 设置导航栏的标题颜色 6. 全局开启下拉刷新功...
    99+
    2023-09-10
    微信小程序 小程序 前端 javascript 开发语言
  • 微信小程序开发之全局配置的示例分析
    这篇文章给大家分享的是有关微信小程序开发之全局配置的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一.app.json     使用app....
    99+
    2024-04-02
  • 【微信小程序】全局配置 - tabBar
    目录 全局配置 - tabBar 1. 什么是 tabBar 2. tabBar 的 6 个组成部分 3. tabBar 节点的配置项 4. 每个 tab 项的配置选项 全局配置 - 案例:配置 tabBar 1. 需求描述 2. 实现步骤...
    99+
    2023-09-03
    微信小程序 开发语言 小程序 javascript
  • 微信小程序全局配置之tabBar实战案例
    目录全局配置 - tabBar1. 什么是 tabBar2. tabBar 的 6 个组成部分3. tabBar 节点的配置项4. 每个 tab 项的配置选项全局配置 - 案例:配置...
    99+
    2022-11-13
    微信小程序全局配置tabbar 微信小程序全局配置代码 微信小程序全局配置怎么设置
  • 小程序开发指南之全局配置
    目录全局配置文件及常用的配置项window小程序窗口的组成部分window 常用配置项设置导航栏的标题设置导航栏的背景色设置导航栏标题颜色全局开启下拉刷新(在 app.json 中启...
    99+
    2024-04-02
  • 微信小程序页面怎么配置
    这篇“微信小程序页面怎么配置”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“微信小程序页面怎么配置”文章吧。一、小程序配置1、...
    99+
    2023-06-08
  • 微信小程序的WXSS和全局、页面配置详细讲解
    目录一,WXSS1.1 rpx尺寸单位1.2 样式导入@import1.3 全局样式补充:wxss的扩展-样式导入二,全局配置2.1 属性三,页面配置总结一,WXSS 首先我们先介绍...
    99+
    2022-11-13
    微信小程序wxss 微信小程序全局配置和页面配置 微信小程序wxss是什么
  • 微信小程序如何配置页面与路由
    这篇文章将为大家详细讲解有关微信小程序如何配置页面与路由,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、小程序配置1、全局配置小程序根目录下的 app.json 文件用来对微信小程序进行全局配置,决定页...
    99+
    2023-06-20
  • 微信小程序开发怎么配置
    本文小编为大家详细介绍“微信小程序开发怎么配置”,内容详细,步骤清晰,细节处理妥当,希望这篇“微信小程序开发怎么配置”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。微信小程序开发:简单配置教程包括对小程序全局配置,...
    99+
    2023-06-26
  • 微信小程序学习笔记之页面配置与路由方式
    最近在学习回顾小程序的开发,将一些学习结果做个笔记。参考微信小程序官方文档:developers.weixin.qq.com/miniprogram… 一、小程序配置 1、全局配置...
    99+
    2024-04-02
  • 微信小程序功能配置页面什么意思
    在微信小程序功能配置页面可以进行全局配置、配置页面文件的路径、窗口表现、设置网络超时时间、设置多 tab 等,也可以为小程序添加索引,以帮助用户分类检索小程序的相应服务页面。...
    99+
    2024-04-02
  • 微信小程序云开发之环境配置的示例分析
    小编给大家分享一下微信小程序云开发之环境配置的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!具体内容如下注意:小程序云开...
    99+
    2024-04-02
  • iOS开发 APP拉起微信小程序Universal Links配置
    APP中有需要跳转微信小程序的需求,记录一下接入过程 步骤一:配置Associated Domains 登录苹果开发者中心,找到对应的Identifier勾选 Associated Domains,重新配置下对应的描述文件,在Xcode中重...
    99+
    2023-08-17
    ios 微信小程序 小程序
  • uniapp 微信小程序配置全局主题色、实现动态修改主题色
    前言:         本文的实现目标是全局配置小程序的整体主题色,包括本地图标的色调。第一步实现在本地可以统一修改整体的主题色以及本地图标的颜色;第二步实现通过后台接口动态调整小程序前端的整体主题色以及本地图标颜色。本地图标的主题色调整需...
    99+
    2023-09-10
    微信小程序 uni-app 小程序
  • 微信小程序怎么设置首页页面
    微信小程序设置首页页面的方法:在app.json文件中,找到pages数组,设置在第一个的页面就是默认启动页面,因此需要调整你当前开发的页面顺序。在提交正式版本的时候,“配置功能页面”的一步,在功能页面一栏里,选择需要设置为首页页面。在小程...
    99+
    2024-04-02
  • 小程序开发调用微信支付以及微信回调地址配置
    目录支付接口签名工具类,以及时间戳方法回调接口首先观看微信提供的文档 https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.phpch...
    99+
    2024-04-02
  • 微信小程序域名怎么配置
    配置微信小程序域名的方法:1.浏览器进入微信公众平台官网;2.录微信小程序账号;3.在微信小程序管理主界面点击左侧菜单栏中的“开发”选项;4.点击“开始配置”,使用管理员账号扫码进行身份认证;5.在“request合法域名”框中填写需要配置...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作