小程序基础知识1

news/2024/7/20 2:15:18 标签: 小程序, 微信小程序, 微信

文章目录

  • 项目基本组成结构
    • 基本组成结构 - pages
    • 代码构成 - json
      • app.json
      • project.config.json
      • sitemap.json
      • 页面的.json
  • 新建小程序页面
    • 代码构成 - wxml
    • 代码构成 - wxss
    • 代码构成 - js逻辑交互
  • 宿主环境
    • 通信模型
    • 常用组件
      • 组件-视图容器类
        • scroll-view 滚动视图
        • swiper/swiper-item 轮播图
          • swiper常用属性
      • 组件-基础内容类
        • text
        • rich-text
      • 组件-其他常用
        • button
        • image
        • navigator
    • API
      • 事件监听API
      • 同步API
      • 异步API

项目基本组成结构

名称作用
pages存放所有小程序页面
app.js项目入口文件
app.json全局配置文件
app.wxss全局样式文件
app.json全局配置文件

基本组成结构 - pages

请添加图片描述
小程序所有页面存放入pages,以单独文件夹存在

名称作用
.js脚本文件、页面数据、事件处理函数
.json当前页面配置文件、外观、表现
.wxml模板结构
.wxss样式表

代码构成 - json

json是一种数据格式,以 配置文件 的形式出现,小程序有四种(前三个是根目录的):

  1. app.json
  2. project.config.json
  3. sitemap.json
  4. 页面文件夹的.json

app.json

小程序 全局配置 ,包括 页面路径、窗口外观、界面表现、底部tab 请添加图片描述

名称作用
pages页面路径
window背景色、文字颜色
style样式版本

project.config.json

项目配置文件,对开发工具做个性化配置
请添加图片描述

名称作用
setting编译相关配置(详情-本地设置)
projectname项目名称(不是程序名称)
appid账号id

sitemap.json

配置小程序页面是否允许 微信索引 请添加图片描述
不允许:
“action”:“disallow” –
project.config.json中setting “checkSitMap”:false

页面的.json

配置本页面窗口外观,会覆盖 app.json 的window中相同的配置项

新建小程序页面

app.json 中的 pages 添加路径

请添加图片描述

请添加图片描述
默认首页在第一行 (index)

代码构成 - wxml

标签语言 类似html

代码构成 - wxss

样式语言 类似css

代码构成 - js逻辑交互

处理用户操作

名称作用
app.js整个项目入口文件,用App()函数启动
页面.js页面入口文件,用page()创建、调动
普通.js功能模块文件,封装公共函数或属性

宿主环境

小程序宿主环境:

  1. 通信模型
  2. 运行机制
  3. 组件
  4. API

通信模型

主体:渲染层(wxml、wxss)、逻辑层(js脚本)

常用组件

组件-视图容器类

名称作用
view普通视图
scroll-view滚动视图
swiper/swiper-item轮播图

wxml写结果 wxss写样式

scroll-view 滚动视图

请添加图片描述

滚动效果
wxml加 scroll-view
wxss给scroll-view加固定高度/宽度

swiper/swiper-item 轮播图

请添加图片描述
请添加图片描述

swiper常用属性

请添加图片描述

加在class后面

请添加图片描述

组件-基础内容类

text

文本组件,类似于span,是行内元素

名称作用
selectable长按选中

请添加图片描述

rich-text

富文本组件,把HTML字符串渲染为wxml结构
请添加图片描述

组件-其他常用

button

按钮组件

名称作用
type指定按钮类型
size小尺寸按钮
plain镂空按钮

请添加图片描述

image

图片组件,默认宽300px,高200px

mode属性请添加图片描述
请添加图片描述

navigator

页面导航组件

API

  1. 事件监听API
  2. 同步API
  3. 异步API

事件监听API

on 开头,用来监听事件触发

同步API

Sync 结尾,执行结果通过函数返回值直接获取。异常报错

异步API

需要 success、fail、complete 接收调用结果


http://www.niftyadmin.cn/n/148483.html

相关文章

matlab基础学习笔记

由于基础在,大概过一遍基础。 文章目录格式化文本输出switchifwhile嵌套循环breakcontinueTry - catch普通函数匿名函数二维画图UI文件创建fig文件.fig的页面设计运行文字传递案例GUI界面大小调整made by CSDN:川川菜鸟格式化文本输出 i10; sprintf("数字是%d…

如果你也拥有一个虚拟数字人,你希望TA能为你做些什么?

近期,「虚拟数字人」频频出圈,上海制皂推出虚拟代言人“阿拉ALA”,用年轻化“语言”与新一代消费群体互动,博大证券虚拟数字人波波开启直播首秀,带给用户沉浸式的客服陪伴服务……选择使用虚拟数字人进行品牌营销的越来…

企业网盘到底应该怎么选?

纸质化的文件存储方式不仅繁杂,同时也不方便管理与查找,越来越多的企业选择了云存储。企业文件想要一个安全的存储空间,Zoho Workdrive 企业网盘是不会出错的选择。不仅保障了企业文件安全,还大大提高了团队协同能力。 为协同工作…

大数据技术之Hadoop(优化新特性)

第1章 HDFS—故障排除1.1 集群安全模式1)安全模式:文件系统只接受读数据请求,而不接受删除、修改等变更请求2)进入安全模式场景NameNode在加载镜像文件和编辑日志期间处于安全模式NameNode再接收DataNode注册时,处于安…

docker按照hadoop集群(docker-compose模式)

docker按照hadoop集群(docker-compose模式) docker-hadoop的github的主页地址 先下载下来,修改其中的docker-compose.yml 修改为如下: version: "3"services:namenode:image: bde2020/hadoop-namenode:2.0.0-hadoop3.2.1-java8co…

net6 webapi工程开发工具类

文章目录将对象实例化成json文件获取应用程序所在目录的三种方式读取appsettings配置文件将对象实例化成json文件 从NuGet上下载JSON .Net,安装到所需项目中,安装其它包也可以创建文件 // 获取当前程序所在路径,并将要创建的文件命名为info…

Hash冲突及解决办法

目录开放定址法线性探测再散列二次探测再散列伪随机探测再散列再哈希法链地址法(拉链法)建立公共溢出区开放定址法 这种方法也称再散列法,其基本思想是:当关键字key的哈希地址pH(key)出现冲突时&#xff0…

ASEMI代理TW8825-LA1-CR瑞萨TW8825-LA1-CR车规级

编辑:ll ASEMI代理TW8825-LA1-CR瑞萨TW8825-LA1-CR车规级 型号:TW8825-LA1-CR 品牌:Renesas /瑞萨 封装:QFP-128 批号:2023 安装类型:表面贴装型 W9992AT-NA1-GE 模拟视频解码器 软件可选模拟输入…