微信小程序之文件类型

新建好一个微信小程序工程后,会发现其有四种文件类型,分别是:

.js -------- 脚本文件:页面的交互逻辑均在此页面中进行
json ------ 配置文件:用于设置程序的配置效果
.wxml ---- 页面结构文件:书写控件,构建页面
wxss ----- 样式文件:类似于css样式,用于美化页面

以下三个文件比较重要,作下解释

app.js
app.json
app.wxss

app.js

每个小程序工程中,有且仅有一个app.js文件,用于处理程序的生命周期等,位于项目的根目录下。
生命周期函数主要有:

onLaunch: function () {
        //监听小程序初始化-小程序初始化完成时,会触发,且只会触发一次。
    },
 onShow: function () {
        //监听小程序显示-小程序启动或从后台进入前台,会触发。
    },
onHide: function () {
        //监听小程序隐藏-小程序从前台进入后台,会触发。
    },

app.json

使用app.json对程序进行全局配置,如:文件的路径、窗口表现、设置网络超时时间、设置多 tab 等。

{
  "pages": [
    "pages/index/index"//可以在这里写上路径,可自动生成页面文件。
  ],
  "window": {
    "navigationBarTitleText": "Demo"//可设置窗体的背景颜色等。
  },
  "tabBar": {//底部tabBar
    "list": [{
      "pagePath": "pages/index/index",
      "text": "首页",
      "iconPath": "images/tab_income.png",//设置图片
      "selectedIconPath": "images/tab_income_selected.png"//选中后的图片
    }, {
      "pagePath": "pages/logs/logs",
      "text": "日志"
    }]
  },
  "networkTimeout": {
    "request": 10000,
    "downloadFile": 10000
  },
  "debug": true
}

app.wxss

和css样式很相似,多了两个特性

尺寸单位: 主要用rpx,可以根据屏幕宽度进行自适应
样式导入:使用@import可引入外联样式表,句尾用分号隔开
如:
@import "common.wxss";

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,112评论 19 139
  • 昨天看了一下微信小程序官方文档,总结一下自己学习的个人心得. 首先从官方文档给的框架说起,微信小程序官方文档给出了...
    Mr大大大阅读 47,413评论 9 68
  • 微信应用号(小程序,「应用号」的新称呼)终于来了! 目前还处于内测阶段,微信只邀请了部分企业参与封测。想必大家都关...
    c14328d5898b阅读 17,544评论 2 10
  • 最近做了一个投票的微信小程序,开发过程主要还是参考官方文档:https://mp.weixin.qq.com/de...
    june5253阅读 22,148评论 1 11
  • 从家到公司只要经过2个红绿灯,运气好的时候3分钟就能到,最堵的时候也就7、8分钟。 就是这么一个地,这么近,但它竟...
    千两婆婆阅读 2,540评论 0 1

友情链接更多精彩内容