在src/pages.json 配置tabbar 设置路由 路径 titile icon……

实现超出文字显示……

实现横向滚动

切换tarbar时navigator需要设置tabbar属性

上面的不是进行switchtab操作 不需添加 下面的需要添加

定位还要居中 左右拉扯 marginauto 自便吧 来到正中间

就会变成这样 需要给一个固定宽度

根据内容 变化宽度


取消默认行高


子元素相同属性提取出来







调用接口

十分繁杂 封装一个工具request.js
这是封装后的apis 需要调用统一的request.js

request.js

BASE_URL方便传入url参数
method header解构由apis传入的参数config对象即可

成功还是不成功进行判断 这里用到的是Promise……

在页面中调用会清爽很多
onLoad 获取页面id作为参数获取数据


这样是错误的

setup最先执行 onLoad执行 所以先执行getClassList 函数 此时还没有queryParams
让getClassList 在onLoad函数中执行即可

触底刷新页面 需要做防抖的

有时间看看

插件市场 可以做骨架屏幕 加载效果等等

判断是否显示 加载组件
防止手机home栏阻挡小程序



尝试使用Pinia状态管理
小图换大图 .jpg

点击壁纸跳转到预览页面 携带ID

preview页面使用onLoad获取id

通过swiper组件实现真正的壁纸预览和切换 滑动实现变化



但是每次首次加载时需要获取所有的图片信息 性能不好 可以做些改善 作为项目亮点!!!!!!
巧妙解决首次加载额外的图片网络消耗
v-if 展示确定要加载的图片



uniapp保存图片到本地 可以实现下载功能

但是不支持网络图片路径 所以需要改变

换成uni.getImageInfo接口



防止报错 (生命周期onLoad与setup的执行顺序导致的) 一开始currentInfo 给的值是null


分享到朋友圈功能不知为何不能操作

分类页面要进行传参才能去到内部页面

可以在这个地方看参数
预览页面的分享操作





富文本渲染

可以用插件的其实

插件

搜索栏组件

搜索界面细节超级多 要多看

搞完了就可以打包发布上线了 步骤还挺多的其实