微信小程序03

本文介绍了微信小程序的开发工具,强调了使用VS Code配合微信小程序开发工具的优势。详细阐述了小程序的结构目录,包括WXML、WXSS和JS的使用。接着讲解了配置文件,如全局配置文件app.json和页面配置文件page.json的作用。重点讨论了模板语法,包括基本使用、表达式、流程控制、block标签和条件渲染,提供了最佳实践建议。
摘要由CSDN通过智能技术生成

开发工具

  • 微信小程序自带的开发工具,集开发预览调试发布于一身的完整环境
  • 但是由于编码的体验不是很好:因此使用**VS Code** + 微信小程序开发工具:VS Code负责敲代码;微信小程序开发工具负责预览、调试、发布代码

小程序结构目录

  • 小程序框架的目标是通过尽可能简单、高效的方式让开发者可以在微信中开发具有原生APP体验的服务
  • 小程序框架提供了自己的是图层描述语言WXMLWXSSJavascriptTypescript,并在视图层与逻辑层之间提供了数据传输和事件系统:让开发者能够专注于数据与逻辑
  • 小程序文件结构与Web前端对比
结构 Web前端 微信小程序
结构 HTML WXML
样式 CSS WXSS
逻辑 Javascript、Typescript Javascript、Typescript
配置 JSON
  • 基本的项目目录
    在这里插入图片描述

小程序的配置文件

  • 一个小程序的配置文件包括最基本的两种配置文件:全局配置文件app.json + 页面自己的配置文件page.json
  • 注意:配置文件中是不能出现注释的

全局配置文件

  • 全局配置文件app.json是当前小程序的全局配置文件,包括了小程序的所有页面路径、界面表现、网络超时时间、tabBar等
{
   
  "pages":[
    "pages/index/index",
    "pages/demo01/demo01",
    "pages/logs/logs"
  ],
  "window":{
   
    "backgroundTextStyle":"light",
    "navigationBarBackgroundColor": "#fff",
    "navigationBarTitleText": "WeChat",
    "navigationBarTextStyle":"black"
  },
  "tabBar": {
   
    "color": "#00ff00",
    "selectedColor": "#ff0000",
    "list": [
      {
   
        "pagePath": "pages/index/index",
        "text": "首页",
        "iconPath": "icons/home.png",
        "selectedIconPath": "icons/home-o.png"
      },
      {
   
        "pagePath": "pages/demo01/demo01",
        "text": "购物车",
        "iconPath": "icons/cart.png",
        "selectedIconPath": "icons/cart-o.png"
      }
    ]
  },
  "style": "v2",
  "sitemapLocation": "sitemap.json"
}
  • pages字段:用于描述当前小程序所有的页面路径,这是为了让微信客户端知道当前你的小程序的页面定义在哪个目录
  • window字段:定义小程序所有页面的顶部背景颜色,文字颜色等等

页面配置文件

  • 页面配置page.json是用来表示页面目录下的page.josn这类和小程序页面的相关的配置
  • 微信小程序开发者只能设置app.json中部分window字段配置项的内容,页面中的配置项会覆盖app.json中的window字段中相同的配置项

模板语法

  • WXML(WeiXin Markup Language)是框架设计的一套标准
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值