- 博客(8)
- 收藏
- 关注
原创 微信小程序「 主题切换」项目实战-06
小程序中主题外观的切换主要采取切换css的方法。再全局数据(globalData)上使用theme标识当前主题类型,这里我们有深色(dark)和浅色(light)两种。主题默认我们会在本地缓冲中查看是否存在,如果有使用用户选择的主题,没有默认使用appBase下的跟随系统的主题。主题切换时我们会使用发布订阅模式通知页面及组件监听主题切换。主题切换监听逻辑会抽离再behaviors文件下下的theme.js中。
2025-03-25 22:25:09
733
1
原创 微信小程序「 Skyline-Worklet-ios-Andorid 」项目实战-05
首先抽屉组件滑动右显示时 我们不仅仅只是滑动iDrawer组件当前页面也需要向右滑动,所以这一章,开发页面滑动的逻辑。首先现在common.wxss上写一个公用样式。然后分别在搜首页、分类、探索页面最外层添加class="tab-page" 的公用css。页面滑动逻辑一样放在文件夹下的drawer.js中,在attached组件周期中添加一几行代码搞定🤝。
2025-03-24 23:52:28
370
原创 微信小程序「 Skyline-Worklet-ios-Andorid 」项目实战-04
使用字体库可以给app添加更个性化的视觉效果,微信小程序中使用加载动态网络字体。还有一个是加载内置字体的。我们加载网络字体还可以使用@font-face{}的形式。微信小程序使用网路字体有两种形式引入,使用wx.loadFontFace好一点,使用@font-face{}先默认使用本地字体,当下载完使用自定义的加载字体,文字会抖动一下。
2025-03-23 13:50:51
779
原创 微信小程序 Skyline Worklet ios Andorid 项目实战-02
我们开发的是一个小程序手机、平板、pc端壁纸项目。虽然项目很简单,但项目中我们会涉及多语言、主题外观、适配ios andorid、手势系统、自定义tabbar、自定义appbar、复杂组件开发测试、自定义路由、 元素共享动画、以及一些算法如:发布订阅、线性插值、矩形插值等高阶内容。自定义appbar。
2025-03-21 04:31:07
1300
原创 微信小程序 Skyline Worklet ios Andorid 项目实战
我们开发的是一个小程序手机、平板、pc端壁纸项目。虽然项目很简单,但项目中我们会涉及多语言、主题外观、适配ios andorid、手势系统、自定义tabbar、自定义appbar、复杂组件开发测试、自定义路由、 元素共享动画、以及一下算法如:发布订阅、线性插值、矩形插值等高阶内容。
2025-03-20 00:25:29
2103
原创 javaScript发布订阅本质上就是维护一个对象
现在发布者需要一个消息给订阅了 carMoments 的所有模块,在events中找到carMoments属性,遍历carMoments的值,调用数组中订阅者的回调函数。就能达到发布订阅的目的。我们假定 events 就是发布与订阅共同维护的对象,订阅者订阅本质上就是给events对象添加对象属性。如:模块A订阅一个carMoments的事件。如:模块A还需要订阅一个planeMoments的事件。如:模块B也订阅一个carMoments的事件。
2025-03-19 18:22:17
275
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅