关于微信小程序的配置文件

全局配置项

1.pages配置项

pages的配置项接受一个数组,用来指定哪些页面组成,数组的每一项都是字符串,代表页面的“路径+文件名”。pages配置项是必填项。

2.window配置项

在app.js中设置如下 

​
 "window": {
    "navigationBarBackgroundColor": "#ffffff",
    "navigationBarTextStyle": "black",
    "navigationBarTitleText": "title",
    "backgroundColor": "#eeeeee",
    "backgroundTextStyle": "light",
    "enablePullDownRefresh": true
  }

​

 

3.tabBar配置项

(1)tabBar配置项及其描述

在app.json文件中设置如下taBar配置: 

 "tabBar": {
    "color": "#666666",
    "selectedColor": "#ff0000",
    "backgroundColor": "#ffffff",
    "borderStyle":"black",
    "list": [
      {
        "pagePath": "pages/new1/new1",
        "iconPath": "images/sy.jpg",
        "selectedIconPath": "images/sy.jpg",
        "text": "首页"
      },
      {
        "pagePath": "pages/wenjian/wenjian",
        "iconPath": "images/wx.jpg",
        "selectedIconPath": "images/wx.jpg",
        "text": "新闻"
      }
    ]
  },

 

 

(2)taBar中list选项

 4.networkTmeout配置项

5.debug配置项

 debug配置项的用于开启开发者的调试工具,默认为false。它的值为true或false。开启后,页面的注册,路由,数据更新,事件触发等调试信息将以info的形式输出到Console面板上。

 逻辑层文件

 项目逻辑文件APP.js中可以通过App()函数注册小程序生命周期函数,全局属性和全局方法,已注册的小程序实例可以在其他逻辑文件中通过getApp()获取

(1)配置文件如下

(2)页面逻辑文件配置项如下

 实例方法代码如下

// app.js
App(
  {
  onLaunch() {
    console.log("小程序初始化完成")
    // 展示本地存储能力
    const logs = wx.getStorageSync('logs') || []
    logs.unshift(Date.now())
    wx.setStorageSync('logs', logs)

    // 登录
    wx.login({
      success: res => {
        // 发送 res.code 到后台换取 openId, sessionKey, unionId
      }
    })
  },
  globalData: {
    userInfo: null
  },
  onShow:function(options){
console.log("小程序显示")
console.log(this.Date);
console.log(this.fun())
  },
  onHide:function(){
console.log("小程序径路后台")
  },
  onError:function(msg){

  },

fun:function(){
  console.log("在app.js中定义的方法")

},
  }
)

(1)设置初始数据

(2)定义当前页面的生命周期函数,主要函数有:onload  onShow  onReady   onHide     onUnload

函数示例如下图:

<text>迎接我的新项目</text>
<view>
姓名:{{name}}
</view>
<view>年龄:{{age}}
</view>
<view>{{brithday[0].year}} 年
{{brithday[1].month}}月
{{brithday[2].date}}日
</view>
<view>
爱好:{{object.hobby}}
</view>

结果如下:

(3)定义事件处理函数

(4)使用setData更新数据 

  • 10
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值