摘要: 侧边栏主题切换高级动效实战(Vue2/Element UI 可复用版) 1. 效果目标 这套方案解决的是“主题切换僵硬”的常见问题,让用户点击主题色后看到更丝滑、更高级的视觉反馈: 支持点击位置触发的圆形揭幕动画(View Transition)。 不支持新 API 的浏览器自动降级,不会出现功能中 阅读全文
posted @ 2026-05-06 14:50 jialiangzai 阅读(121) 评论(0) 推荐(0)
摘要: 看了最新官方插件文档(shared_preferences 2.5.5),结论是: SharedPreferences(老 API)里的 getInt/getString/getBool... 是同步读取。 但 SharedPreferences.getInstance() 本身是异步,要先 awa 阅读全文
posted @ 2026-05-05 13:16 jialiangzai 阅读(3) 评论(0) 推荐(0)
摘要: loading封装 import 'package:flutter/material.dart'; final loadingnew = LoadingNew(); class LoadingNew { bool _isShowing = false; void show(BuildContext 阅读全文
posted @ 2026-05-04 17:41 jialiangzai 阅读(4) 评论(0) 推荐(0)
摘要: 原因在这里:你的 MainPage 用的是 IndexedStack: IndexedStack( index: _currentIndex, children: [HomeView(), CateView(), CartView(), MineView()], ) IndexedStack 的特点 阅读全文
posted @ 2026-05-04 01:29 jialiangzai 阅读(4) 评论(0) 推荐(0)
摘要: fromLTRB 是什么 EdgeInsets.fromLTRB(left, top, right, bottom) 是 Flutter 里创建边距/内边距的写法。 LTRB 就是 Left / Top / Right / Bottom 四个方向。 你这句: EdgeInsets.fromLTRB( 阅读全文
posted @ 2026-04-30 00:21 jialiangzai 阅读(4) 评论(0) 推荐(0)
摘要: 这是一个非常经典的小程序架构问题!针对你的顾虑,我提供明确的建议:绝对不要复制页面重新写。复制页面会导致严重的“代码冗余”,以后每次修改卡片逻辑你都要改两遍,这是后期维护的灾难。 你目前的想法(复用页面,不放主包,修改 app.json)方向非常正确。微信官方专门为这种场景提供了一个完美的解决方案: 阅读全文
posted @ 2026-04-20 15:15 jialiangzai 阅读(11) 评论(0) 推荐(0)
摘要: 参考代码-(因为我也是第一次学习,所以记录一下坑,然后再说一下,vscode运行时热更新) 尽量不要直接在控制台输入 flutter run -d chrome --web-port 3838 这种的要手动刷新r或者R才行 要使用run code执行代码或者左侧的爬虫按钮执行,顺便看一下vscode 阅读全文
posted @ 2026-04-19 00:20 jialiangzai 阅读(4) 评论(0) 推荐(0)
摘要: 一定要注意缩进 assets: - lib/imgs/ 阅读全文
posted @ 2026-04-16 01:37 jialiangzai 阅读(4) 评论(0) 推荐(0)
摘要: 你提到了一个非常有趣且常见的观点! 许多开发者确实认为,从“编写和阅读”异步逻辑的角度来看,手写 redux-thunk 的 async (dispatch) => {...} 形式,比 createAsyncThunk 更加直接和直观。 ⚖️ 两种异步写法的“体感”对比 让我们来分析一下为什么你会 阅读全文
posted @ 2025-11-03 21:30 jialiangzai 阅读(40) 评论(0) 推荐(0)
摘要: 一、(CSS 实现弧形卡片的 3 种方式) 该文章聚焦“弧形卡片(内凹/外凸)”的 CSS 实现方案,核心介绍 3 种技术路径,并对比优缺点,最终帮助开发者根据场景选择合适方案。以下是核心内容梳理: 实现方式 核心原理 支持效果 关键代码要点 优缺点总结 1. border-radius 利用其“斜 阅读全文
posted @ 2025-10-27 10:56 jialiangzai 阅读(148) 评论(0) 推荐(0)