小程序基础

本文将带你走进小程序的世界,从基础概念开始,逐步介绍小程序的开发流程、页面结构、API使用和发布上线等关键步骤,帮助你快速掌握小程序的开发技能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

app.json  主配置

  "pages": [
    "pages/index/index", 显示的页面//第一个为默认页面()
    "pages/logs/logs"
  ],
  "window": { //全局窗口的默认设置
    "backgroundTextStyle": "light", //下拉的loading样式,dark(加载)/light(不显示加载)
    "navigationBarBackgroundColor": "#c33",//导航栏的背景颜色
    "navigationBarTitleText": "人生赢家",//导航栏文字内容
    "navigationBarTextStyle": "white",//导航栏标题颜色,只支持black/white
    "backgroundColor": "#ccc",//拉下窗口(loading)的背景颜色
    "enablePullDownRefresh":true//是否开启全局下拉刷新
  },
  "tabBar":{ //底部tab栏
    "position":"bottom",//tab栏位置,top/bottom
    "list":[
    {
      "pagePath":"pages/index/index",//显示页面的路径
      "text":"电影",//tab上的文字
      "iconPath": "./images/inmovie.png",//不选中显示图片
      "selectedIconPath":"./images/outmovie.png"//选中时显示的图片
    },
    {
      "pagePath": "pages/index/index",
      "text": "我的",
      "iconPath": "./images/inmine.png",
      "selectedIconPath": "./images/outmine.png"
    }],
    "color":"#fff",//tab文字没选中的颜色
    "selectedColor":"#ccc",//文字选中的颜色
    "backgroundColor":"#000",//tab背景颜色
    "borderStyle":"white"//tab顶部边框
  },
  "sitemapLocation": "sitemap.json"
}


app.js (相当于全局的状态管理,相当于vuex redux)
全局的生命周期
onLaunch(...rest){}(on隆去)小程序初始化完成时触发,全局只是触发一次


onShow(...rest){}小程序启动,或从后台进入前台显示时触发。


console.log(rest);
输出:
0:
path:"pages/my/index" //进去的页面
query:{}//传的值
referrerInfo:{}
scene:1001 //场景值:从哪个路口进入的,如:通过扫一扫进入,公众号广告进入,朋友圈广告进入
shareTicket:undefined
__proto__:Object
length:1
nv_length:1
__proto__:Array(0)    


onHide(){}小程序从前台进入后台时触发。




页面的生命周期

//index.js
//获取应用实例
const app = getApp()
console.log(app.globalData.n);
Page({
  //监听页面加载
  onLoad(){
  console.log("加载")
  },
  //监听页面初次渲染完成
  onReady(){
    console.log("页面初次渲染")
  },
  //监听页面显示
  onShow(){
    console.log("页面显示")
  },
  //监听页面隐藏
  onHide(){
    console.log("页面隐藏")
  },
  //监听页面卸载
  onUnload(){
    console.log("页面卸载")
  }
})


utils.js
可以在里面写函数
全局可以调用

const showInfo = () =>{
  console.log("模块化");
}
module.exports = {
  showInfo:showInfo
}


调用方法:
const utils = require("../../utils/util.js");
utils.showInfo();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值