【web】微信小程序笔记小结(模板与配置)

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

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

目录

I. WXML 模板语法

① 数据绑定

※※ 基本原则

※※ 在 data 中定义数据

※※ 在 WXML 中使用数据

※※※※ Mustache 语法的格式 

※※※※ Mustache 主要应用场景

1动态绑定内容

2动态绑定属性

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

※※❀ 三元运算

※※❀ 算术运算

② 事件绑定

※※ 事件概念

※※ 常用事件

※※ 事件对象的属性列表

※※ target 和 currentTarget 的区别

※※ bindtap 的语法格式 🚀

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

③ 事件传参

※※ 概念

※※ bindinput 的语法格式 🚀

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

※※※※ 步骤

※※※※ 各部分代码

1wxml

2wxss

3js 

※※※※ 预览图

④ 条件渲染

※※ 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小程序窗口的组成部分

2window 节点常用的配置项

※※✿ 导航栏

1设置导航栏の标题

2设置导航栏の背景色

3设置导航栏の标题颜色

4全局开启 下拉刷新 功能

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

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

7设置上拉触底的距离

※※✿ tabBar 

1概念

2组成部分

※※✿✿ 各部分名称

3tabBar 节点的配置项

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 事件处理函数

※※※※ 各部分代码

1wxml

<!--index.wxml-->
<input value="{{msg}}" bindinput="iptHandler"></input>

2wxss

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

3js 

// 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 扩展的特性

1rpx 尺寸单位

2@ import 样式导入

rpx 单位

※※ 概念

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

※※ 实现原理

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

③ 样式导入

※※ 概念

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

※※ @import 的语法格式

④ 全局样式和局部样式

※※ 概念

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

局部样式

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

※※※※  window

1小程序窗口的组成部分

2window 节点常用的配置项

※※✿ 导航栏

1设置导航栏の标题

2设置导航栏の背景色

3设置导航栏の标题颜色

 navigationBarTextStyle  的可选值只有 black 和  white 

4全局开启 下拉刷新 功能

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

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

 backgroundTextStyle  的可选值只有  light   dark 

7设置上拉触底的距离

※※✿ tabBar 

1概念

2组成部分

※※✿✿ 各部分名称

3tabBar 节点的配置项

4每个 tab 项的配置选项

5案例 → 配置 tabBar

⑤ 页面配置

※※ 作用

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

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

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

 III. 网络数据请求

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

② 配置 request 合法域名  

③ 发起 GET 请求

④ 发起 POST 请求 

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

⑥ 跳过 request 合法域名校验

⑦ 关于 跨域 Ajax 的说明 

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

 


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

努力日更ing

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

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

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6