【web】微信小程序笔记小结(模板与配置)
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
目录
I. WXML 模板语法
① 数据绑定
※※ 基本原则
1在 data 中定义数据
2在 WXML 中使用数据
※※ 在 data 中定义数据
※※ 在 WXML 中使用数据
※※※※ Mustache 语法的格式
※※※※ Mustache 主要应用场景
1动态绑定内容
2动态绑定属性
3运算(三元运算、算术运算等)
※※❀ 三元运算
※※❀ 算术运算
② 事件绑定
※※ 事件概念
※※ 常用事件
※※ 事件对象的属性列表
标红的常用后面有详解
※※ target 和 currentTarget 的区别
※※ 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 模板样式
① WXSS 与 CSS 的关系
※※ 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
下一篇在这里 (。・∀・)ノ゙ → 还没写完
欢迎点赞评论收藏嘿嘿嘿~