微信小程序15天

ops/2024/10/10 15:09:40/

UniApp(Vue3组合式API)和小程序>微信小程序15天学习计划

第1天:开发环境配置和基础知识

  • UniApp和小程序>微信小程序概述及对比
  • 安装并配置HBuilderX(UniApp)和微信开发者工具
  • 创建第一个UniApp Vue3项目和小程序>微信小程序项目
  • 了解两个平台的项目结构差异
  • 配置外部浏览器和各种小程序模拟器(UniApp)

第2天:页面结构和基础组件

  • 学习UniApp的.vue文件结构(template, script, style)
  • 了解小程序>微信小程序的.wxml, .wxss, .js, .json文件
  • 掌握共同的基础组件:view,text,image,button,input
  • 学习scroll-view和swiper组件的使用
  • 实现一个简单的页面布局,对比两个平台的写法

第3天:数据绑定和更新

  • UniApp: 学习ref定义响应式数据
  • 小程序>微信小程序: 了解Page中的data和setData
  • 掌握v-bind(UniApp)和{{}}(小程序>微信小程序)的使用
  • 学习class和style的动态绑定
  • 完成一个数据展示和更新的小案例

第4天:条件渲染和列表渲染

  • UniApp: v-if, v-else, v-else-if, v-show
  • 小程序>微信小程序: wx:if, wx:elif, wx:else
  • UniApp: v-for和:key
  • 小程序>微信小程序: wx:for和wx:key
  • 完成一个包含条件和列表渲染的购物车案例

第5天:事件处理和表单

  • UniApp: @click, @tap等事件处理
  • 小程序>微信小程序: bindtap, catchtap等事件处理
  • 学习表单元素的使用和事件(focus, blur等)
  • UniApp: v-model双向绑定
  • 小程序>微信小程序: 实现类似双向绑定的效果
  • 完成一个表单提交的案例

第6天:计算属性和侦听器

  • UniApp: computed计算属性
  • UniApp: watch和watchEffect
  • 小程序>微信小程序: 使用函数模拟计算属性
  • 小程序>微信小程序: 使用observers实现侦听效果
  • 完成一个使用计算属性的商品统计案例

第7天:生命周期

  • UniApp页面生命周期: onLoad, onShow, onReady等
  • 小程序>微信小程序页面生命周期对比
  • UniApp组件生命周期
  • 小程序>微信小程序组件生命周期
  • 创建一个页面,观察并记录不同生命周期的触发顺序

第8天:组件化开发(上)

第9天:组件化开发(下)

  • UniApp: emit触发事件
  • 小程序>微信小程序: 触发自定义事件
  • UniApp: defineExpose暴露方法
  • 小程序>微信小程序: 通过selectComponent调用组件方法
  • 父子组件通信案例实现

第10天:路由与页面跳转

  • UniApp: uni.navigateTo等API
  • 小程序>微信小程序: wx.navigateTo等API
  • 页面传参和参数接收
  • tabBar配置和切换
  • 实现一个多页面切换的应用框架

第11天:网络请求与数据缓存

  • UniApp: uni.request发送网络请求
  • 小程序>微信小程序: wx.request发送请求
  • Promise化网络请求封装
  • UniApp和小程序>微信小程序的数据缓存方法
  • 实现一个带缓存的数据列表页面

第12天:UI组件库使用

  • UniApp: uni-ui组件库介绍和使用
  • 小程序>微信小程序: WeUI组件库介绍和使用
  • 学习日期选择、轮播图、弹出层等复杂组件
  • 使用组件库快速搭建一个页面

第13天:条件编译与跨平台

  • UniApp条件编译的使用方法
  • 跨平台兼容性处理
  • 在UniApp中编写小程序>微信小程序特有功能
  • 抽离共用代码,提高跨平台效率
  • 修改之前的案例,使其能同时适配UniApp和小程序>微信小程序

第14天:性能优化与调试技巧

  • UniApp性能优化技巧
  • 小程序>微信小程序性能优化技巧
  • HBuilderX调试技巧
  • 微信开发者工具调试技巧
  • 分析并优化之前开发的案例

第15天:项目实战与发布


http://www.ppmy.cn/ops/123550.html

相关文章

影视cms泛目录用什么程序?苹果cms二次开发泛目录插件

影视CMS泛目录一般使用的程序有很多种,(maccmscn)以下是其中几种常见的程序: WordPress:WordPress是一个非常流行的开源内容管理系统,可以通过安装一些插件来实现影视CMS泛目录功能。其中,一款常…

JDBC介绍

JDBC: ( Java DataBase Connectivity ),就是使用Java语言操作关系型数据库的一套API。 本质: Sun公司官方定义的一套操作所有关系型数据库的规范,即接口。 各个数据库厂商去实现这套接口,提供数据库驱动jar包。 我们…

python27_strip()去除函数

strip()去除函数 # 示例字符串 s1 "*hello*world*oh*yeah*" s2 " helloworldohyeah "# 使用 strip() 去除两端的 * def StrStrip(a):result_strip a.strip("*")return result_strip# 替换成空字符串 def StrReplaceNull(a):result_empty a.…

leetcode:反转字符串II

题目链接 string reverse(string s1) {string s2;string::reverse_iterator rit s1.rbegin();while (rit ! s1.rend()){s2 *rit;rit;}return s2; } class Solution { public:string reverseStr(string s, int k) {string s1;int i 0;//标记字符串下标int j 0;int length …

【长文梳理Webserver核心】框架篇

感谢前人的总结,让一个小白快速成长,那我也贡献一份自己的力量~ 大框架梳理从main函数开始学习 大框架梳理 先摆图: 目光先放到最上面的两个小框架,半同步/半反应堆线程池和异步日志系统,日志系统晓得伐?…

redis+mysql数据一致性+缓存穿透解决方案

在分布式事务中我们知道有cap定理,即 我们保证高可用的情况下,必然要牺牲一些一致性,在保证强一致性的情况下,必然会牺牲一些可用性。而我们redismysql数据一致性的使用策略就是在我们保证可用性的情况下尽量保证数据的一致性。想…

【高等代数笔记】线性空间(二十四下半部分-二十六)

3.23 子空间的运算 【推论1】 dim ⁡ ( V 1 V 2 ) dim ⁡ V 1 dim ⁡ V 2 ⇔ V 1 ∩ V 2 0 \dim(\textbf{V}_1\textbf{V}_2 )\dim\textbf{V}_1\dim\textbf{V}_2\Leftrightarrow\textbf{V}_1\cap\textbf{V}_2\textbf{0} dim(V1​V2​)dimV1​dimV2​⇔V1​∩V2​0 3.24 子…

Spring源码-AOP具体源码

1.类ProxyFactory 核心方法:getProxy 1.DefaultAopProxyFactory#createAopProxy 判断使用JDK还是CGLIB动态代理的代码如下: Override public AopProxy createAopProxy(AdvisedSupport config) throws AopConfigException {// 如果ProxyFactory的isOp…