【web】微信小程序笔记小结(模板与配置)
创始人
2024-05-12 15:49:29
0

来源:黑马程序员前端微信小程序开发教程

目录

I. WXML 模板语法

① 数据绑定

※※ 基本原则

※※ 在 data 中定义数据

※※ 在 WXML 中使用数据

※※※※ Mustache 语法的格式 

※※※※ Mustache 主要应用场景

1)动态绑定内容

2)动态绑定属性

3)运算(三元运算、算术运算等) 

※※❀ 三元运算

※※❀ 算术运算

② 事件绑定

※※ 事件概念

※※ 常用事件

※※ 事件对象的属性列表

※※ target 和 currentTarget 的区别

※※ bindtap 的语法格式 🚀

※※ 在事件处理函数中为 data 中的数据赋值

③ 事件传参

※※ 概念

※※ bindinput 的语法格式 🚀

※※ 实现文本框和 data 之间的数据同步 

※※※※ 步骤

※※※※ 各部分代码

1)wxml

2)wxss

3)js 

※※※※ 预览图

④ 条件渲染

※※ wx:if

※※ 结合< block >使用 wx:if 

※※ hidden

※※ wx:if 与 hidden 的对比 

⑤ 列表渲染

※※ wx:for

※※※※ 手动指定索引和当前项的变量名(用得少)

※※ wx:key 的使用

II. WXSS 模板样式

① WXSS 与 CSS 的关系

※※ WXSS 概念

※※ 关系及WXSS拓展特性

② rpx 单位

※※ 概念

※※ 实现原理

※※ rpx 与 px 之间的单位换算(用得少)

③ 样式导入

※※ 概念

※※ @import 的语法格式

④ 全局样式和局部样式

※※ 概念

※※ 全局配置文件及常用的配置项

※※※※  window

1)小程序窗口的组成部分

2)window 节点常用的配置项

※※✿ 导航栏

(1)设置导航栏の标题

(2)设置导航栏の背景色

(3)设置导航栏の标题颜色

(4)全局开启 下拉刷新 功能

(5)设置下拉刷新时 窗口の背景色

(6)设置下拉刷新时 loading の样式

(7)设置上拉触底的距离

※※✿ tabBar 

(1)概念

(2)组成部分

※※✿✿ 各部分名称

(3)tabBar 节点的配置项

(4)每个 tab 项的配置选项

(5)案例 → 配置 tabBar

⑤ 页面配置

※※ 作用

※※ 页面配置和全局配置的关系

※※ 页面配置中常用的配置项 

 III. 网络数据请求

① 小程序中网络数据请求的限制

② 配置 request 合法域名  

③ 发起 GET 请求

④ 发起 POST 请求 

 ⑤ 在页面刚加载时请求数据

⑥ 跳过 request 合法域名校验

⑦ 关于 跨域 和 Ajax 的说明 

⑧ 案例-本地生活(首页)【还没写】


I. WXML 模板语法

① 数据绑定

※※ 基本原则

1)在 data 中定义数据 

2)在 WXML 中使用数据

※※ 在 data 中定义数据

※※ 在 WXML 中使用数据

※※※※ Mustache 语法的格式 

※※※※ Mustache 主要应用场景

1)动态绑定内容

2)动态绑定属性

3)运算(三元运算、算术运算等) 

※※❀ 三元运算

※※❀ 算术运算

② 事件绑定

※※ 事件概念

※※ 常用事件

※※ 事件对象的属性列表

标红的常用,后面有详解

※※ targetcurrentTarget 的区别

※※ bindtap 的语法格式 🚀

※※ 在事件处理函数中为 data 中的数据赋值

③ 事件传参

※※ 概念

※※ bindinput 的语法格式 🚀

※※ 实现文本框和 data 之间的数据同步 

※※※※ 步骤

1)定义数据

2)渲染结构

3)美化样式

4)绑定 input 事件处理函数

※※※※ 各部分代码

1)wxml


{msg}}" bindinput="iptHandler">

2)wxss

input {border: 5px solid rgb(38, 123, 235);margin: 5px;padding: 5px;border-radius: 3px;
}

3)js 

// index.js
// 获取应用实例
const app = getApp()Page({data: {info: 'hello world',imgSrc: 'http://www.itheima.com/images/logo.png',randomNum1: Math.random() * 10,randomNum2: Math.random().toFixed(2),count: 0,msg: '你好'
},
//文本框内容改变的事件
iptHandler(e) {this.setData({//通过 e.detail.value获取到文本框最新的值msg: e.detail.value})
}
})

※※※※ 预览图

④ 条件渲染

※※ wx:if

※※ 结合< block >使用 wx:if 

好处 → 避免渲染不必要结点,提高页面的渲染能力

※※ hidden

※※ wx:if hidden 的对比 

⑤ 列表渲染

※※ wx:for

※※※※ 手动指定索引和当前项的变量名(用得少)

※※ wx:key 的使用

II. WXSS 模板样式

WXSSCSS 的关系

※※ WXSS 概念

 WXSSWeiXin Style Sheets是一套 样式语言,用于美化 WXML 的组件样式,类似于网页开发中的 CSS

※※ 关系及WXSS拓展特性

WXSS 具有 CSS 大部分特性,同时,WXSS 还对 CSS 进行了扩充以及修改,以适应微信小程序的开发。与 CSS 相比,WXSS 扩展的特性有:

1)rpx 尺寸单位

2)@ import 样式导入

rpx 单位

※※ 概念

 rpxresponsive pixel  是微信小程序独有的,用来解决屏适配的尺寸单位

※※ 实现原理

※※ rpx px 之间的单位换算(用得少)

③ 样式导入

※※ 概念

使用 WXSS 提供的 @import 语法,可以导入外联的样式表

※※ @import 的语法格式

④ 全局样式和局部样式

※※ 概念

全局样式 → 定义在 app.wxss 中的样式为全局样式,作用于每一个页面

局部样式

※※ 全局配置文件及常用的配置项

※※※※  window

1)小程序窗口的组成部分

2)window 节点常用的配置项

※※✿ 导航栏

(1)设置导航栏の标题

(2)设置导航栏の背景色

(3)设置导航栏の标题颜色

 navigationBarTextStyle  的可选值只有 black 和  white 

(4)全局开启 下拉刷新 功能

(5)设置下拉刷新时 窗口の背景色

(6)设置下拉刷新时 loading の样式

 backgroundTextStyle  的可选值只有  light   dark 

(7)设置上拉触底的距离

※※✿ tabBar 

(1)概念

(2)组成部分

※※✿✿ 各部分名称

(3)tabBar 节点的配置项

(4)每个 tab 项的配置选项

(5)案例 → 配置 tabBar

⑤ 页面配置

※※ 作用

小程序中,每个页面都有自己的.json配置文件,用来对当前页面的窗口外观、页面效果等进行配置

※※ 页面配置和全局配置的关系

※※ 页面配置中常用的配置项 

 III. 网络数据请求

① 小程序中网络数据请求的限制

② 配置 request 合法域名  

③ 发起 GET 请求

④ 发起 POST 请求 

 ⑤ 在页面刚加载时请求数据

⑥ 跳过 request 合法域名校验

⑦ 关于 跨域 和 Ajax 的说明 

⑧ 案例-本地生活(首页)【还没写】

 


恭喜看到这的小伙伴,你已经完成微信小程序模板与配置部分的学习了~!!

努力日更ing

下一篇在这里 (。・∀・)ノ゙ → 还没写完 

 欢迎点赞评论收藏嘿嘿嘿~ !

相关内容

热门资讯

前端-session、jwt 目录:   (1)session (2&#x...
linux入门---制作进度条 了解缓冲区 我们首先来看看下面的操作: 我们首先创建了一个文件并在这个文件里面添加了...
关于测试,我发现了哪些新大陆 关于测试 平常也只是听说过一些关于测试的术语,但并没有使用过测试工具。偶然看到编程老师...
前缀和与对数器与二分法 1. 前缀和 假设有一个数组,我们想大量频繁的去访问L到R这个区间的和,...
nodejs:本地安装nvm实... 一、背景-使用不同版本node的原因 vue3+ts、nuxt3版本,node...
JAVA集合知识整理 Java集合知识整理 HashMap相关 HashMap的底层数据结构:jdk1.8之...
无刷直流电机介绍及单片机控制实... 无刷直流电机介绍及单片机控制实例前言基本概念优势与劣势使用寿命基本结构使用单片机控制实例电子调速器&...
fwdiary(2) dp2 1.传纸条  AcWing 275. 传纸条 - AcWing 走两条路,走一条最大的...
常用的DOS命令 常用的DOS命令 DOS(Disk Operating System,磁...
<C++> 类和对象(下) 1.const成员函数将const修饰的“成员函数”称之为const成员函数,cons...