web 小程序 ch3 小程序框架

文章目录


在这里插入图片描述

在这里插入图片描述

框架

(倒数第二行第二个逻辑层换成视图层)

mina框架

在这里插入图片描述

视图层如何将数据变化实时展示出来(setData)

在这里插入图片描述

运行与启动机制

在这里插入图片描述

逻辑层

在这里插入图片描述

注册程序

app函数,之能一个,app.js里

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

后台与前台

在这里插入图片描述

函数

在这里插入图片描述

在这里插入图片描述

全局变量

在这里插入图片描述

onPageNotFound(监听器)

在这里插入图片描述

在这里插入图片描述

getApp(获得实例)

在这里插入图片描述

在这里插入图片描述

注册页面,每个页面的js文件中(Page来进行注册),每个页面一个

在这里插入图片描述

在这里插入图片描述

自定义页面变量

在这里插入图片描述

初始数据 data属性,并必须可转为json文件格式,渲染层可进行数据绑定

在这里插入图片描述

使用{{}}进行绑定

在这里插入图片描述

声明周期回调函数

在这里插入图片描述

页面事件处理函数

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

注意这里的参数

在这里插入图片描述

onTabItemTap,点击监听

在这里插入图片描述

在这里插入图片描述

绑定事件(组件上添加事件绑定)

在这里插入图片描述

在这里插入图片描述

route查看路径地址

在这里插入图片描述

setData

在这里插入图片描述

初始数据定义

在这里插入图片描述

在这里插入图片描述

使用数据

在这里插入图片描述

生命周期

应用生命周期

在这里插入图片描述

页面生命周期

在这里插入图片描述

生命周期流程

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

页面路由

页面栈

在这里插入图片描述

获取页面栈

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

模块化

文件作用域(该文件中),

全局调用时:app.js getApp()调用

在这里插入图片描述

模块化,引用js文件(定义好函数,page中引用)

在这里插入图片描述

在这里插入图片描述

API

在这里插入图片描述

视图层

在这里插入图片描述

wxml

在这里插入图片描述

数据绑定
简单绑定{{}}

在这里插入图片描述

属性绑定

在这里插入图片描述

控制属性绑定

在这里插入图片描述

关键字绑定,不可以去掉双花括号,会被认为为字符串

在这里插入图片描述

运算绑定

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

组合绑定,(对象或数组)

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

…符号将对象内容展开显示

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

列表渲染
简单列表 wx:for(绑定一个数组,依次渲染)

在这里插入图片描述

在这里插入图片描述

item或index自定义(元素与下标的)变量名

在这里插入图片描述

嵌套列表(wx:for嵌套出现)

在这里插入图片描述

多节点列表(block标签上)

在这里插入图片描述

wx:key属性(建议提高性能)(避免乱序)

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

条件渲染
简单条件 wx:if=“{{condition}}”

在这里插入图片描述

在这里插入图片描述

多节点条件

在这里插入图片描述

多节点条件 与 hidden

在这里插入图片描述

模板 template,定义代码片段,不同页面调用

在这里插入图片描述

定义模板

在这里插入图片描述

使用模板,引用的必须有is属性,并用data属性将所需数据值传入

在这里插入图片描述

事件

在这里插入图片描述

事件使用方式:绑定处理函数

在这里插入图片描述

添加同名函数

在这里插入图片描述

触发事件

在这里插入图片描述

在这里插入图片描述

事件:分类:冒泡,非冒泡(向不向父节点传递)

在这里插入图片描述

冒泡事件一览

在这里插入图片描述

事件的绑定与冒泡,bind/catch… value是字符串,函数名(catch阻止冒泡)

在这里插入图片描述

bindtap与catchtap

在这里插入图片描述

事件的捕获

在这里插入图片描述

在这里插入图片描述

事件对象详解:基础,自定义,触摸

在这里插入图片描述

在这里插入图片描述

dataset只接受data-*的传递形式

在这里插入图片描述

在这里插入图片描述

强制小写字母

在这里插入图片描述

touches是一个数组

在这里插入图片描述

在这里插入图片描述

引用

在这里插入图片描述

import(也能import 模板template)

在这里插入图片描述

在这里插入图片描述

不会引用第三方模板(引用引用)

在这里插入图片描述

include:直接复制代码

在这里插入图片描述

在这里插入图片描述

wxss

在这里插入图片描述

尺寸单位:rpx

在这里插入图片描述

在这里插入图片描述

样式导入 @import

在这里插入图片描述

常用属性

在这里插入图片描述

在这里插入图片描述

内联样式

style

在这里插入图片描述

支持动态绑定 {{color}}(尽量避免静态)

在这里插入图片描述

class:小程序使用class指定,可以同时接受两个

在这里插入图片描述

选择器:表

在这里插入图片描述

在这里插入图片描述

全局样式与局部样式(app.wxss)

在这里插入图片描述

在这里插入图片描述

基本布局方法 flex弹性盒

在这里插入图片描述

基本概念

flex布局

在这里插入图片描述

容器container 项目item,允许嵌套

在这里插入图片描述

坐标轴:左上角为原点

在这里插入图片描述

Flex属性:容器属性(布局方式-》排列与对齐),项目属性(尺寸位置对齐方式)

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

居中

在这里插入图片描述

容器属性

flex-direction:主轴方向

在这里插入图片描述

在这里插入图片描述

flex-warp:是否允许换行

在这里插入图片描述

在这里插入图片描述

justify-content:对齐方式

在这里插入图片描述

在这里插入图片描述

align-items:行对齐方式

在这里插入图片描述

在这里插入图片描述

align-content 交叉轴上

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

项目属性

order:主轴排列顺序

在这里插入图片描述

在这里插入图片描述

flex-shrink:收缩因子

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

flex-grow 扩张因子

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

flex-basis 项目宽或高:替代width或height(看主轴方向)

请添加图片描述请添加图片描述
在这里插入图片描述

flex:简写

在这里插入图片描述

align-self 行中交叉轴对齐,覆盖align-items

在这里插入图片描述

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值