微信小程序的了解和使用

微信小程序

微信小程序的项目组成

在这里插入图片描述

pages 文件夹 用于存放所有的小程序页面

logs 文件夹 用于存放所有的日志文件

utils 文件夹 用于存放工具性质的模块 js

app.js 小程序的入口文件

app.json 小程序的全局配置文件

app.wxss 全局样式文件

project.config.json 项目配置文件

project.private.config 项目的私有配置文件

sitemap.json 用于配置小程序及页面是否允许被微信所索引

在这里插入图片描述

window 当前窗口的配置

pages 所有页面 第一位的是首页

请求

出于安全的考虑 小程序要求对数据的接口请求限制:

1.只能请求HTTPS类型的接口

2.必须将接口的域名添加到信任列表中

本地请求测试

在这里插入图片描述

wx.request({

url string 是 开发者服务器接口地址

data string/object/ArrayBuffer 否 请求的参数

header Object 否 设置请求的 header,header 中不能设置 Referer。

content-type 默认为 application/json

method string GET 否 HTTP 请求方法

success function 否 接口调用成功的回调函数

fail function 否 接口调用失败的回调函数

complete function 否 接口调用结束的回调函数(调用成功、失败都会执行

})

跨域

跨域是指基于浏览器Web开发中,由于小程序的宿主环境 是微信客户端

不是浏览器,所以小程序不存在跨域问题

上拉刷新 下拉触底

在这里插入图片描述

在这里插入图片描述

wxs (WeiXin Script)是小程序独有的一套脚本语言 结合WXML 可以构建页面结构

wxml中无法调用页面的js定义的函数 但是wxml中可以调用到wxs中定义的函数。

所以小程序中的wxs应用的场景就是过滤器

wxs JavaScript的关系

两种完全不同的语言

1.wxs有自己的类型

​ number 数值类型 string 字符串类型 boolean 布尔类型 object 对象类型

function 函数类型 array数组类型 date事件类型 regexp正则类型

2.wxs 不支持 es6 以及以上的语法形式

​ 不支持 let const 解构解析 展开运算 箭头函数 对象属性简写…

支持 var 定义变量 普通的function函数 ES5

内嵌wxs脚本

wxs代码可以在wxml中定义wxs标签,编写业务逻辑

wxml文件中每个< wxs>< /wxs> 标签 必须提供 module 属性 指定模块名称

在这里插入图片描述

定义外联的wxs脚本

可以创建.wxs为后缀名的文件,类似js文件一样 定义wxs文件

在这里插入图片描述

在这里插入图片描述

性能好 在IOS设备上 小程序中的wxs会比JavaScript代码块2- 20倍

组件和页面的区别

从表面看 组件和 页面都是由js json wxml wxss租场

但是组件和页面的js 与 JSON 是明显不同的

组件json文件中需要声明"component": true, 属性

组件js文件中调用的是Component({})函数

组件的事件需要定义在 methods中

引用组件

全局引用

在这里插入图片描述

局部引用

在这里插入图片描述

在这里插入图片描述

组件的样式隔离

​ app.wxss 中的全局样式 对组件无效的

只有class选择器会有样式的隔离效果 id选择器 属性选择器 标签选择器 不受样式隔离限制

“styleIsolation”: “isolated” 样式隔离

  • isolated 表示启用样式隔离,在自定义组件内外,使用 class 指定的样式将不会相互影响(一般情况下的默认值);
  • apply-shared 表示页面 wxss 样式将影响到自定义组件,但自定义组件 wxss 中指定的样式不会影响页面;
  • shared 表示页面 wxss 样式将影响到自定义组件,自定义组件 wxss 中指定的样式也会影响页面和其他设置了 apply-sharedshared 的自定义组件。(这个选项在插件中不可用。)

在这里插入图片描述

type:类型 value:默认值

在这里插入图片描述

properties 与 data 的区别

在小程序 properties 和 data 的数据用法相同 都是可以读写的 但是

data更倾向于私有数据

properties 更倾向于存储对外接收到的数据

本质上没有区别

组件数据监听器

数据的监听 用于监听和响应任何的属性和数据字段的变化 ,从而执行特定的操作。

纯数据字段

不需要渲染到页面的data字段

纯数据字段 有助于提升页面的更新性能

在这里插入图片描述

在这里插入图片描述

组件生命周期函数

生命周期参数描述最低版本
created在组件实例刚刚被创建时执行1.6.3
attached在组件实例进入页面节点树时执行1.6.3
ready在组件在视图层布局完成后执行1.6.3
moved在组件实例被移动到节点树另一个位置时执行1.6.3
detached在组件实例被从页面节点树移除时执行1.6.3
errorObject Error每当组件方法抛出错误时执行
  • 15
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
微信小程序使用说明书模板可以按照以下格式进行编写: [标题] 微信小程序使用说明书 [目录] 1. 简介 2. 下载与安装 3. 登录与注册 4. 功能介绍 4.1 主界面 4.2 搜索功能 4.3 用户中心 5. 常见问题解答 6. 联系我们 [1. 简介] 在这一部分,可以对微信小程序进行简单介绍,包括它的作用、适用范围以及特点等。 [2. 下载与安装] 在这一部分,可以提供微信小程序的下载方式和安装步骤,可以包括扫描二维码、搜索小程序名称、从应用商店下载等。 [3. 登录与注册] 在这一部分,可以介绍如何进行微信小程序的登录和注册操作,包括使用微信账号登录、手机号登录、第三方登录等。 [4. 功能介绍] 在这一部分,可以详细介绍微信小程序的各项功能,可以按照模块进行划分,并逐一介绍每个功能的使用方法和操作步骤。 [4.1 主界面] 在这一部分,可以介绍微信小程序的主界面布局和各个模块的功能入口,让用户了解如何快速找到需要的功能。 [4.2 搜索功能] 在这一部分,可以介绍微信小程序的搜索功能,包括关键词搜索、筛选和排序等操作方法,让用户能够快速找到相关内容。 [4.3 用户中心] 在这一部分,可以介绍微信小程序的用户中心功能,包括个人信息管理、订单管理、收藏夹等模块的使用方法。 [5. 常见问题解答] 在这一部分,可以列举一些用户常见的问题,并给出解答,帮助用户快速解决问题。 [6. 联系我们] 在这一部分,可以提供微信小程序开发方或运营方的联系方式,例如客服电话、邮箱等,方便用户反馈问题或咨询。 以上是一个简单的微信小程序使用说明书模板,你可以根据实际情况进行修改和补充。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值