自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(116)
  • 收藏
  • 关注

原创 uniapp结局H5跨域问题,连小程序一起解决!!!

说明:调用自己接口进行调整。这里是咸虾米课程的接口可以直接调用,如若不能实现请看对应具体课程。说明:host配置自己的主机地址,自己的项目这里需要更改。说明:调用packApiUrl()方法对url进行处理。

2025-04-24 00:36:15 802

原创 9.3.使用mp-html富文本插件渲染公告详情页面

onLoad()方法中的代码停止运行当前项目,重新启动!!!不然富文本编辑器无法生效。如若还不生效,停止项目,关闭微信开发工具,再次运行。

2025-05-06 18:11:40 346

原创 9.2.共用分类列表页面实现我的下载和评分页面

let {} = e;// if (!//个人中心-我的下载壁纸列表data})

2025-05-06 16:56:36 152

原创 9.1.获取个人中心接口数据渲染到用户页面中

说明:为了解决setup执行渲染无数据报错我们使用了v-if解决这个问题。跟类userLayout同级。

2025-05-06 15:47:20 160

原创 8.21.处理popup底部弹窗空缺安全区域及其他页面界面优化

2.1清理缓存,classlist.vue,先导入后使用。这个类是提前定义好的底部全局安全样式,需要可以评论区留言。2.无数据加载清理缓存和每日推荐下图片加载。1.preview.vue返回按钮处理。先尝试返回到上一页,失败直接返回首页。这里是classlist.vue中。3.1调整uni-Popup。4.无参数id页面跳转问题。

2025-05-05 18:42:05 183

原创 8.20.对分享页面传参进行特殊处理

产生原因:由于我们使用的这个都是缓存获取,我们分享页面后,用户并没有缓存页面就会没有数据。加入了if判断,调用接口完成查询数据展示图片。说明:分享的参数去微信开发工具右下角去看。2.preview.vue分享。1.classify页面分享。2.重写onLoad()方法。导入两个方法设置,传入参数。priew分享缓存处理。1.方法参数后面添加。

2025-05-05 17:45:54 173

原创 8.19.onShareAppMessage分享好友和朋友圈

后台认证后方可实现该功能。

2025-05-05 16:50:31 449

原创 8.18.try{}catch处理同步请求下载记录异常处理

出现问题的原因:vue的生命周期执行顺序不一样,setup语法糖有限执行了值为null报错而onLoad()还没有执行。let{...} = ...,第二个参数作用,右边变量名替换左边变量名。说明:在最后的catch我们调用hideLoading()隐藏加载框。使用v-for语句,给for循环加上:key属性。解决办法使用v-if,赋值以后在进行渲染。1.4trycatch包围,完整代码。1.try{}catch{}处理。问题2:v-for警告。1.3同步方法异步化。

2025-05-05 16:00:52 153

原创 8.17.openSetting调用客户端授权信息以及处理各种异常

说明:1打印setting会在控制台看到它的值,如果点击取消保存,直接显示showtoast内容,返回,不跳转到授权页面。说明:在实现过程中,没有遇到隐私服务问题,微信小程序后台设置下载域名直接能够实现下载。2.实现过程中在开发工具中权限直接可以使用。1.调用方法设置没有获取权限需要开启权限。隐藏,跟fail方法同级。

2025-05-05 15:17:44 288

原创 8.16.saveImageToPhotosAlbum保存壁纸到相册

3.笔者在实现过程中,没有遇到需要开启隐私服务内容,编码后直接可以下载图片。说明:1使用条件编译是由于h5yuwx不兼容,需要调用不同的api。

2025-05-05 03:11:13 123

原创 8.15.通过本地缓存修改已评分过的状态

3.美化,添加加载框,注意位置,这里可以使用定时器关闭,效果更好。2.评分过的壁纸设置评分禁止 disabled。1.定义调整isScore。

2025-05-05 01:59:42 173

原创 8.14.对接评分接口对壁纸进行滑动提交打分

2.2调用,先导入,这里特别注意的是参数的结构。2.1编写,调用后端的接口,这是前端接口。

2025-05-05 01:16:27 263

原创 8.13.展示每张壁纸的专属信息

【代码】8.13.展示每张壁纸的专属信息。

2025-05-05 00:37:37 276

原创 8.11.通过swiper的事件实现真正的壁纸预览及切换

问题:这中加载方式会出现用户只看到一部分数据,但是加载出来所有图片,对接口消耗高,增加了程序的负担。可以使用懒加载解决这个问题。在classlist.vue中对到preview.vue的url更改传入参数,为后续做准备。3.swipper事件设置页面翻转数值变化。3.1使用官网的swipper的两个数据。1.获取id值,变量使用ref定义,3.3编写@change事件。

2025-05-04 17:31:33 187

原创 8.10.分类列表存入Storage在预览页面读取缓存展示

浏览器本地查看store。

2025-05-04 16:39:17 105

原创 8.9.骨架屏和触底加载load-more样式的展现

1.下载导入触底加载官网扩展组件。

2025-05-04 15:53:45 184

原创 8.8.触底加载更多阻止无效的网络请求

说明:每下拉刷新一次,参数页数加1noData用来页面加载完成后阻止加载。

2025-05-04 15:20:23 95

原创 8.7.从onLoad获取参数作为接口的参数获取对应的数据(重点)

说明:1在原有基础上修改url地址,注意使用:url对于传入的参数特殊处理,见代码。

2025-05-04 14:29:37 140

原创 8.6.调试分类列表接口将数据渲染到分类页面中

说明:1.在控制台中查看参数,传参时注意保持一致。2.导入接口调用,传入参数。

2025-05-04 13:48:03 143

原创 8.5.使用DeepseekAI辅助工具写工具方法并完成分类页面渲染

说明:1.这里传入了参数,pageSize,接口封装在indexs.js中。生成代码,创建/utils/common.js放入。

2025-05-04 13:12:22 169

原创 8.4.给专题组件通过defineProps声明变量值并渲染

4.3index.vue渲染。

2025-05-04 03:16:18 177

原创 综合——调用网络接口在首页展示真实数据

说明:data是我们要传入参数数据,很重要,acess-key使用自己获得的。3.index.vue调用接口并渲染数据(全部代码)1.创建封装请求request.js。2.创建api/indexs.js。说明:第三个接口设置参数传入。如下调用接口传入了数据。

2025-05-04 02:37:39 204

原创 7.21.抽离公共方法方法

说明:else中return 40可以获取设备信息设置为一个变量值。1.创建utils文件夹,旗下创建sysytem.js文件。3.调整template。

2025-05-04 00:31:24 107

原创 7.20.获取系统信息getSystemInfo状态栏和胶囊按钮

说明:使用了:style里面不能出现分号,要特别注意。

2025-05-03 22:56:40 144

原创 7.19.自定义头部导航栏布局

2.不使用通用scss给组件上渐变色,原因是common-style.scss中定义了最小高度,这里只把渐变背景拿出来使用。1.使用了fiex布局,增加了类navbar的优先级实现翻转组件固定展示在页面上,不会被遮挡。4.组件可直接服用,把颜色值改为3中自定义的改为rgb颜色值即可。3.部分color使用自定义的scss颜色。2.在components创建我们的组件。3.编辑组件的盒子和样式。

2025-05-03 22:18:01 100

原创 7.18.评分弹出框uni-rate组件的属性方法

壁纸评分</view></view></view><text class="text">{{userScore}}分</text></view>-- plain是镂空属性 -->userScore" type="default" size="mini" plain>确认评分</button></view>

2025-05-03 15:33:48 184

原创 7.17.uni-popup弹窗层制作弹出信息内容效果

2.从底部弹出,我们设置uni-Popup的type为bottom,使用设置ref值,必须。1.vue3的打开弹窗方法如2.2代码,跟vue2不同,这是一个重要的点。3.里面下载导入使用了uni-rate组件。

2025-05-03 07:02:31 167

原创 7.16.遮罩层状态转换及日期格式化

2.v-if依赖maskState,调用api决定是否显示遮罩层。2.calc()计算必须用空格隔开,不然会计算出错。1.定了maskState遮罩状态和api接口。1.使用了相邻子代选择器,更好地去实现。2.遮罩层消失与展示。

2025-05-03 05:48:40 207

原创 7.15.全屏页面absolute定位布局和fit-content内容宽度

1.使用 left 、right、margin auto width fit-content三个属性实现居中。1.创建preview.vue。2.pages.json修改。

2025-05-03 05:10:27 95

原创 7.14.创建分类列表完成各页面的跳转

注意:在第二个跳转会失败,可以使用open-type属性设置为reLaunch解决这个问题。api如下,调用即可。

2025-05-03 04:26:44 138

原创 7.13.定义scss颜色变量deep()修改子组件css样式

我们在定义文字颜色和图标颜色多次使用到了color,每次都要使用颜色值,过程繁杂,如果项目需要更换风格,换起来就会非常麻烦,这时候使用的uni.scss定义的样式就是非常方便,我们只需要传值即可,也可以自定义的自己的颜色。下面讲解其使用和注意事项。

2025-05-03 03:26:12 400

原创 7.12.设置页面全局渐变线性渐变背景

说明:1如果你的线性渐变没有生效,先使用简单的线性渐变看看是否生效,若生效说明前面的线性渐变写的有问题,需要纠正。2.min-height可以起到最小高度的效果单位使用vh。3.给user.vue中的list添加背景。2.每个最外层布局添加类 pageBg。

2025-05-03 02:30:07 175

原创 1.ifdef条件编译实现多终端匹配和客服消息

此时我们完成了小程序的联系客服功能实现,但是h5无法实现这个功能这时候我们使用uniapp官网中的ifdef条件编译,面对不同端实现不同效果。说明:这楼里给拨打电话绑定了事件,调用拨打电话api,api的更多内容去官网查看。2.在微信公众号-基础功能-客服中添加一个账号作为客服。说明:open-type能够设置回复消息客服,实现前提。1.项目中使用自己的appid。3.扫描小程序的二维码查看信息。由于我们新添加了一个按钮,需要调整样式。首先类row添加定位。

2025-05-03 01:51:13 772

原创 7.10.个人中心页面布局

【代码】7.10.个人中心页面布局。

2025-05-03 00:59:58 296

原创 7.9.设置项目底部tab页面切换标签

【代码】7.9.设置项目底部tab页面切换标签。

2025-05-03 00:19:25 140

原创 7.8.同一组件Props传递不同属性值

padding上下50rpx,图片不接地,两个参数表示上下 左右。1.组件修改,使用v-if,样式。vue3,使用setup语法糖。3.index.vue编辑。2.使用组件Props。做出最后一个更多效果。

2025-05-02 23:55:12 129

原创 7.7.细节拉满磨砂背景定位布局做专组件

1.创建组件theme-item。3.1index.vue样式。

2025-05-02 23:28:34 172

原创 4.4.插槽Slots及具名插槽实现组件高度定制化

插槽要用到template,用#代替v-slot,#+插槽名。说明,这里使用具名插槽,分别命名为header和main。实现demo1和demo2显得内容不同。

2025-04-30 21:15:16 394

原创 MybatisPlus-08.核心功能-IService开发基础业务接口

说明:这里使用注解注入,spring官方推荐的方式,使用必须使用的@RequiredArgsConstructor,为了和普通的做区分,我们在定义servcie的加上final,表示这是一个常量,这样在类在初始化的时候就会初始化这个常量。无需编写service就可以实现上述功能非常简单。5使用REST风格编写Controller。

2025-04-30 17:43:36 168

原创 MybatisPlus-20.插件功能-通用分页实体与MP转换

说明:这里面没有使用new OrderItem,源码里面的OrderItem是无参构造,之前使用new OrderItem()里面传入参数,随着更细,变成了OrderItem.desc("create_time")这些之类的方法。当多个页面使用分页就会显得冗余,这时候我们可以使用泛型进行封装,只需要调用对应的方法就可以了。我们实现分页查询,需要在UserServiceImp里面进行具体的调用如下。我们会发现跟之前那的比,这个我们进行封装后更简洁了。1.完善PageQuery。2.完善PageDTO。

2025-04-30 16:55:39 269

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除