小程序基础知识1

项目基本组成结构

名称作用
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 接收调用结果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值