| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> 微信小程序入门知识点汇总 -> 正文阅读 |
|
[移动开发]微信小程序入门知识点汇总 |
下方只是简单的归纳常用的点,更多知识可以查看小程序开发文档。 1.JSON对象和JS对象的区别JSON只是一种数据格式(或者叫数据形式)。
参考文章:JSON与JS对象的区别与对比 2.px和rpx的区别rpx 是微信小程序解决自适应屏幕尺寸的尺寸单位。微信小程序规定屏幕的宽度为750rpx。 3.flex布局采用Flex布局的元素,称为Flex容器(flex container),简称”容器”。它的所有子元素自动成为容器成员,称为Flex项目(flex item),简称”项目”。
4.属性中字符串和JS表达式的区别
特别注意:不要直接写 checked=“false”,其计算结果是一个字符串,转成 boolean 类型后代表真值。 {{ }}中只能写js表达式,不能写函数等。 5.数据绑定Paga.data和SetData函数
data中一般写初始化数据(先显示定义),setData一般对数据进行创建+更新。 wxml界面:
6.DOM优先和数据优先
上方是传统的DOM优先,需要获取DOM结点。 现在小程序框架可能会用到DOM,一般开发就用数据优先的思想。小程序的数据优先的思想是用数据绑定来实现的。 7.生命周期函数和特殊回调函数初次打开一个页面执行顺序:
切到后台
再切到前台
特殊回调函数:
8.条件渲染和列表渲染条件渲染:
列表渲染:
for-index就是每项的索引,从0开始。 9.路由函数NavigateTo和RedirectTo的区别
navigateTo会保存当前页面,会形成页面栈,现在页面栈最大为10。屏幕左上角会有返回键。
redirectTo会销毁当前页面,屏幕左上角会有主页键。 10.Catch与Bind事件的区别
点击“开启小程序之旅”这个文本,只会触发onTextTap事件。 catch会阻止事件继续冒泡。
点击“开启小程序之旅”这个文本,会触发onTextTap事件和onViewTap事件。 11.自定义属性命名规则自定义属性以“data-”开头,点击获取的event事件中,自定义属性会在dataset中,并去掉“data-”。 关于大小写:自定义属性data-post-id 会变成 postId。自定义属性data-postId会变成 postid。想要有驼峰,需要以“-”分割。 12.app.js的意义和作用app.js作为项目的入口文件,用于创建应用程序对象。
13.缓存与异步
采用回调的方式:
采用Promise方式:
采用async/await方式:
14.Page中的this和that
Page(…)中传入的是一个js对象1,相当于一个匿名对象1,this就是指的这个。 15.小程序的函数定义
|
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/31 5:46:51- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |