微信小程序的基础开发

news2024/11/26 0:38:26

微信小程序目录结构

一个小程序主体部分由三个文件组件,必须放在项目的根目录,

一个小程序page页面由四个文件组件,分别为:

,js文件:用来写JavaScript

wxml文件:写页面结构,可以理解为html

json: 里面是页面配置

wxss:用来写css样式的文件

wxml:

WXML和HTML非常相似,WXML由标签,属性等等构成。但是也有很多不一样的地方

1.标签名字有点不一样:例如HTML里的<div>标签在wxml中为<view>标签

2.有一些wx:if这样的属性以及{{ }}(插值表达式)这样的表达式

wxss:

跟css样式一模一样,只不过wxss多了一点自己的样式

js文件:

里面有很多生命周期函数,并且可以将方法和数据定义在里面

注意:描述页面的四个必须具有相同的路径与文件名。

小程序配置app.json

app.json是当前小程序的全局配置,也就是说在app.json中配置的东西会应用在每一个页面中。包括小程序的所有页面路径,界面表现,网络超时时间,底部tab等。

pages字段-----用于描述当前小程序所有页面路径,这是为了让微信客户端知道当前你的小程序页面定义在哪个目录。

window字段------定义小程序所有页面的顶部背景颜色,文字颜色定义等。

其他配置项细节参考文档微信开发文档配置项

{
  "pages": [
    "pages/home/home",
    "pages/index/index",
    "pages/user/user"
  ],
  "tabBar": {
    "list": [{
      "pagePath": "pages/home/home",
      "text": "首页",
      "iconPath": "/images/chaxun.png",
    },
    {
      "pagePath": "pages/user/user",
      "text": "用户",
      "iconPath": "/images/chaxun.png"
    }
  
  ]
  },
  "window": {
    "navigationBarTextStyle": "black",
    "navigationBarTitleText": "Weixin",
    "navigationBarBackgroundColor": "#ffffff"
  },
  "componentFramework": "glass-easel",
  "sitemapLocation": "sitemap.json",
  "lazyCodeLoading": "requiredComponents"
}

以上就是微信小程序的项目目录结构的讲解

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1393547.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

VsCode + CMake构建项目 C/C++连接Mysql数据库 | 数据库增删改查C++封装 | 信息管理系统通用代码 ---- 课程笔记

这个是B站Up主&#xff1a;程序员程子青的视频 C封装Mysql增删改查操作_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1m24y1a79o/?p6&spm_id_frompageDriver&vd_sourcea934d7fc6f47698a29dac90a922ba5a3安装mysql:mysql 下载和安装和修改MYSQL8.0 数据库存储…

SpringBoot 更新业务场景下,如何区分null是清空属性值 还是null为vo属性默认值?

先看歧义现象 值为null 未传递此属性 所以此时如何区分null 时传递进来的的null&#xff0c;还是属性的默认值null? 引入方案 引入过滤器&#xff0c;中间截获requestBodyData并保存到HttpServletRequest&#xff0c;业务层从HttpServletRequest 获取到requestBodyData辅…

【JavaScript】面向对象

重学JavaScript05----- 面向对象 文章目录 重学JavaScript05----- 面向对象前言JavaScript的面向对象面向对象的三大特征一、创建对象方式&#xff08;封装&#xff09;1、 直接创建方式弊端 思考属性描述符 2、工厂模式弊端 3、构造函数new操作符调用的作用构造函数创建对象弊…

一文读懂——如何把网站改成HTTPS访问

HTTPS&#xff08;全称为Hyper Text Transfer Protocol Secure&#xff09;是一种在计算机网络上进行安全通信的协议&#xff0c;它通过SSL/TLS证书对传输数据进行加密&#xff0c;确保了用户与服务器之间信息交换的私密性和完整性。 获取SSL/TLS证书 选择证书类型&#xff1a…

【问题+解决】axios/vue/element/echarts引入报错

缘由 笔者在html页面引用vue来快速实现页面&#xff1b;<head></head>中通过<script>src""></script>方法引入&#xff0c;开始引入&#xff0c;应用都是正常&#xff0c;后来用了也没问题&#xff1b;奇怪的是&#xff0c;前几天发现htm…

npm换源

检查现在的源地址 npm config get registry 使用淘宝镜像 npm config set registry https://registry.npm.taobao.org 使用官方镜像 npm config set registry https://registry.npmjs.org/

Redis-redis发布订阅、主从复制、哨兵模式、缓存穿透与雪崩学习理解

1、Redis发布订阅 下图展示了频道 channel1 &#xff0c; 以及订阅这个频道的三个客户端 —— client2 、 client5 和 client1 之间的关系&#xff1a; 当有新消息通过 PUBLISH 命令发送给频道 channel1 时&#xff0c; 这个消息就会被发送给订阅它的三个客户端&#xff1a; 1&…

ruoyi-cloud—若依微服务打包部署

1. 前端端口修改 2. 后端端口修改 &#xff08;1&#xff09;修改ruoyi-gateway服务中的bootstrap.yml的port端口 &#xff08;2&#xff09;修改ruoyi-ui中的vue.confing.js的target中的端口 3. 后端部署 (1) 在本地电脑上代码界面上打包后端 在ruoyi项目的bin目录下执行pa…

【淘宝集运攻略】省钱又省心,印尼好物海淘指南

【淘宝集运攻略】省钱又省心&#xff0c;印尼好物海淘指南&#x1f4e6;✈️ 嗨&#xff0c;亲爱的CSON们&#xff01;今天给大家分享一下淘宝集运发往印尼的超实用攻略&#xff0c;不仅省钱还省心哦&#xff01;&#x1f6cd;️&#x1f496; 1. 购物集货 &#x1f6d2; 网上…

MySQL之视图索引

学生表&#xff1a;Student (Sno, Sname, Ssex , Sage, Sdept) 学号&#xff0c;姓名&#xff0c;性别&#xff0c;年龄&#xff0c;所在系 Sno为主键 课程表&#xff1a;Course (Cno, Cname,) 课程号&#xff0c;课程名 Cno为主键 学生选课表&#xff1a;SC (Sno, Cno, Score)…

【Flutter 问题系列第 80 篇】TextField 输入框组件限制可输入的最大长度后,输入的内容中包含表情符号时,获取输入的内容数还是会超出限制的问题

这是【Flutter 问题系列第 80 篇】&#xff0c;如果觉得有用的话&#xff0c;欢迎关注专栏。 博文当前所用 Flutter SDK&#xff1a;3.10.5、Dart SDK&#xff1a;3.0.5 一&#xff1a;问题描述 在输入用户名称、简介等内容时&#xff0c;一般我们都会限制输入框内最大可输入…

手动添加测试用例配置输入参数和期望值

1.选中函数&#xff0c;点击右键选择插入测试用例。这里所选择的插入测试用例区别于之前的测试用例的地方在于&#xff0c;这里插入测试用例是手动配置的&#xff0c;之前的是自动生成的。手动配置可以自定义选择输入参数和期望值。 2.添加测试用例后&#xff0c;点击测试用例&…

Android应用开发:基础小游戏开发

手机游戏成为人们日常娱乐的重要组成部分。如果您想踏入这个充满创意和技术挑战的领域&#xff0c;制作一个Android基础小游戏是个不错的开始。以下是从零开始制作Android小游戏的基础指南。 1选择开发环境和工具 Android Studio 是官方推荐的开发环境&#xff0c;它提供了强大…

视频美颜SDK技术解析与技术对比

当下&#xff0c;各类应用和服务纷纷采用视频美颜SDK&#xff0c;以提供更加令人满意的视觉效果。本文将深入探讨视频美颜SDK的技术原理&#xff0c;同时对比不同SDK的特性&#xff0c;为开发者和决策者提供全面的技术参考。 一、技术原理解析 1.图像处理基础 视频美颜SDK基…

低代码开发:解锁数字化转型新维度

在信息化浪潮中&#xff0c;企业正面临着前所未有的挑战与机遇。一方面&#xff0c;市场环境瞬息万变&#xff0c;业务需求迭代频繁&#xff0c;对快速应用开发提出了更高要求&#xff1b;另一方面&#xff0c;传统软件开发模式受限于高成本、长周期等瓶颈&#xff0c;难以满足…

从零开始学习Zeppelin:大数据可视化分析的交互式开发系统!

介绍&#xff1a;Apache Zeppelin是一个基于Web的交互式开发系统&#xff0c;主要用于进行大数据可视化分析。其核心概念是notebook&#xff0c;所有的操作都可以在notebook中完成。Zeppelin提供了一套非常全面的数据分析解决方案&#xff0c;支持数据采集、数据发现、数据分析…

CSS||选择器

目录 作用 分类 基础选择器 标签选择器 ​编辑类选择器 id选择器 通配符选择器 作用 选择器&#xff08;选择符&#xff09;就是根据不同需求把不同的标签选出来这就是选择器的作用。 简单来说&#xff0c;就是选择标签用的。 选择器的使用一共分为两步&#xff1a; 1.…

2024年1月【ORACLE战报】| 新年第一波OCP证书来了!

相关文章&#xff1a; 2023年12月【考试战报】|ORACLE OCP 19C考试通过 2023年10月【考试战报】|ORACLE OCP 19C考试通过 2023.7月最新OCP考试通过|微思-ORACLE官方授权中心 OCP 19C题库稳定&#xff01;https://download.csdn.net/download/XMWS_IT/88309681?ops_request_…

项目管理中,产品经理的角色是什么?

虽然产品经理需具备项目能力&#xff0c;但在实际操作中&#xff0c;为确保项目进度与质量&#xff0c;开发团队往往会设置一个类似项目经理的角色&#xff0c;通常由技术经理担任。这类项目经理在很大程度上仍扮演着技术领导的角色。 技术型项目经理的特点鲜明&#xff1a;他…

计算机毕业设计----SSH毕业生去向登记就业管理系统

项目介绍 本系统包含两种角色&#xff0c;管理员与学生角色&#xff1b; 管理员角色包含以下功能&#xff1a; 管理员登录,管理员管理,专业管理,学生管理,就业情况统计,查看就业率,修改密码等功能。 学生角色包含以下功能&#xff1a; 登陆页面,个人信息完善,就业情况登记,…