自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 uniapp | 如何获取u-tabbar组件高度

基于vue2 + uview2.0 应用于nvue页面中,获取u-tabbar组件高度

2024-03-27 14:38:09 424

原创 element-plus | 全局引入以及按需引入

使用技术栈:vue3+element-plus+vite。1.插件下载指令,仍需下载element-plus。优势:用到什么就打包什么,文件大小相对全局小。3.与全局引入一样在需要用到的vue页面运用。使用场景:对打包后的文件大小不是很在乎。2.配置vite.config.js。3.在需要用到的vue页面运用。使用场景:对性能优化方面有要求。2.main.js中导入安装。优势:直接完整导入更方便。

2023-11-03 17:44:10 714

原创 three.js | 实战踩坑之旅

使用render.outputEncoding = THREE.sRGBEncoding的相关问题

2023-06-02 14:18:22 366

原创 实战避雷记录 | 关于小程序three.js模型缩放大小限制

通过相机的fov找到模型渲染的最大值和最小值,然后通过bindtouchstart、bindtouchmove、bindtouchend里计算出缩放的倍数来进行对fov值的改变更新。这个方法小有成效,第一视角过去的效果都可以,但是当模型旋转到侧边的时候再进行缩放,就会出现崩掉的效果。所以可以从监听的事件入手,打印了一下事件参数,发现可以获取到手指距离左上角的一些参数,但由于模型的位置没法获取到,因此不能去对比设置,先放弃。微信小程序中用到了three.js第三方库,需要实现一个模型缩放的限制功能。

2023-06-01 09:26:14 1093 1

原创 小程序 | canvas 2d篇 - 基础库 2.7.0 开始支持

小程序画布新版canvas 2d接口

2023-05-15 17:00:00 1476 1

原创 nodejs | 使用koa搭建一个本地服务

npm init 命令用于初始化npm项目,是一个交互式设置,执行命令后会让用户输入一些项目信息,例如项目名称、版本号、描述等。在这个流程中,用户可以根据自己的需求来定制项目的配置,最终生成一个 package.json 文件。nodejs是一个基于Chrome V8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O模型,让JavaScript 运行在服务端的开发平台。1.先创建一个文件,打开终端执行npm init 命令,去生成一个package.json文件。

2023-05-09 17:03:34 576

原创 实战避雷记录 | 小程序wx.login返回{errMsg: “login:ok“,errno: 0}

小程序报错request:fail errcode:-109 cronet_error_code:-109 error_msg:net::ERR_ADDRESS_UNREACHABLE

2023-04-27 17:44:14 1493

原创 小程序 | canvas篇

小程序分享海报画布,小程序画布实现,小程序基础功能

2023-04-24 16:45:29 1414

原创 实战避雷记录 | 关于uni开发小程序引入vant weapp事件失效

①最初引用vant开发小程序的时候是原生开发,此次用uniapp开发小程序项目时也想着引入使用下。②结果遇到的问题是展示内容比如输入框这种的都可以,但是点击事件的时候出不来效果。③一开始想着是不是版本用错了,后面看了下文档针对小程序的版本就是weapp的。把usingComponents挪到globalStyle里面全局引入就好了。不能在pages中局部引入组件。一顿试错之后,发现原来。

2023-03-08 16:27:12 901

原创 小程序(uniapp) | 引入Vant Weapp

小程序(uniapp) | 引入Vant Weapp

2023-03-07 09:48:00 368

原创 vue | 路由篇

Vue Router 是 Vue.js 的官方路由。它与 Vue.js 核心深度集成,让用 Vue.js 构建单页应用变得轻而易举。

2022-12-15 16:19:34 505

原创 vue | vuex篇

vuex:专门为vue构建的状态管理工具,主要是为了解决多组件之间状态共享问题。

2022-12-13 11:37:05 85

原创 vue | 组件通信篇

vue组件通信:父传子、子传父、子传子、跨层级传递

2022-12-08 16:29:08 131

原创 vue | 生命周期篇

1.常用生命周期:四个阶段(创建、挂载、更新、销毁) ✎ 进入组件后执行的生命周期有: 四个生命周期的对比关于(真实dom节点vm.$el和数据对象vm.$data): beforeCreate: vm.$el和vm.$data都取不到 created:vm.$el取不到 、vm.$data取得到 (组件实例创建完成,data数据已经被Object.defineProperty劫持完成,属性也绑定成功,但真实dom还没有生成,$el还不能用

2022-12-06 16:08:25 253

原创 vue | 开发项目的前期步骤

vue脚手架开发项目的前期步骤

2022-11-16 17:45:53 163

原创 nodejs | 更换环境变量

6.要应用某个版本时就去环境变量的path中更换成对应的文件夹即可。找到想要的版本下载安装,然后文件命名后面跟上对应的版本号,如:18。解决问题:某些老项目只支持旧的运行环境,此时就可以进行此操作。3.找到nodejs,先查看当前版本为多少之后重新命名一下。把两个命名改成一样的(12为当前node的版本)2.上面的path没找到就找下面的打开。5.找到对应的位置就可以看到两个版本。1.打开高级系统设置-点击环境变量。

2022-11-15 16:42:39 820

原创 git | 常用指令

④git remote add origin https://gitee.com/xxx/xx.git(在gitee上新建项目,复制https://gitee.com/xxx/xx.git地址) 关联暂存区并上传代码。(如果5中报错put ... 就用git pull origin master --allow-unrelated-histories)③git commit -m "initial commit" (引号后面的内容填写自己本次项目修改内容的备注) ,暂存区内容上传到版本库。

2022-11-02 14:28:33 159

原创 uniapp | 遇到HTML5+ Runtime提示 [二]

2.接着在源码视图中它也会一直存在这个不消失掉,这也会导致你真机上的包出现第一张图的弹窗提示内容,这个时候你需要把他手动删除掉。前言:uniapp开发的过程中只要遇到配置项不对,都会弹出类似这种的提示出来。就全局搜索下关键词:push, 看看是不是应用到了消息推送相关的api内容 ,删除相关内容即可。1.只要有在manifest.json中的App模块配置了Push, 就算你把勾选给去掉了。总结:一旦遇到什么模块没打包的内容就先去找配置,再去查看代码,基本就能搞定。像我这边是之前有用到这个模块忘记删了。

2022-10-27 17:26:53 2611

原创 uniapp | 小程序自定义头部组件

思路:先根据设计稿在页面中绘制出结构和样式的内容,接着固定的样式值改成动态的,最后一步把写好的内容搬到组件上去。这里需要的动态值有状态栏的高度和胶囊位置的文本栏高度,都可以通过api获取到。前言:在开发小程序的过程中,很经常会遇到各种各样的需求,有些顶部没法很单一的只显示标题和纯色的背景,因此就需要按照项目需求自定义。(如果需要判断页面是否有返回箭头的话就从页面中传入barData对象来判断,目前我这个项目暂不需要所以写的比较简单)1.在app.vue页面中统一获取到动态值。

2022-09-17 16:29:04 965

原创 uniapp | 遇到HTML5+ Runtime提示

本应用使用HBuilderX 3.3.13 或对应的cli版本编译,而手机端SDK版本是3.5.3。不匹配的版本可能造成应用异常。在真机调试时,运行app没有此弹窗。而后打包到真机上时出现该弹窗。表示忽略版本对比,前提是在保证功能是没问题的情况下。

2022-09-16 14:44:12 2054

原创 uniapp运行到浏览器

刚接触uni-app从开始创建项目就开始处处入坑 (来自小白的哭泣)还是记录下来比较稳妥。首先我看大家运行都是这样的:而我打开是这样的:前两个浏览器都试过了打开就是下载vue文件。解决:文件夹要保存在pages的上一级 我之前是多包含了一级,反正现在是可以运行了。[ 目前了解到的是这样,后续有其他说明的再补充 ]......

2022-03-29 10:04:41 3125

原创 小程序 | 自定义轮播指示点、单选、多选框的样式修改

前言:小程序中有些组件的伪类样式在开发者工具中预览不了每次要改样式都要搜一下感觉很麻烦现在把平时自己有用到的记录下:1. 轮播指示点样式修改:①修改原生:注意:indicator-dots 要记得写上去,再修改样式.wx-swiper-dots{ //整个指示点的位置修改(默认居中) left: auto;right: 0; bottom: 0; //(最低位置0,若指示点在轮播外要自定义) .wx-swiper-dot{ width:

2022-03-14 21:08:52 2784

原创 小程序(原生) | 引入Vant Weapp

近期做小程序用到vant框架,记录下构建过程。方法:[ 使用npm构建 ]1.文件夹右键 -> 终端打开2. vant官网引导的安装方法3.打开app.json ,删除以下代码"style": "v2",4. 打开project.config.json 文件在setting对象中增加"packNpmManually": true,"packNpmRelationList": [ { "packageJsonPath": "./package.json.

2021-07-12 11:56:48 636

微信原生小程序中使用three.js框架的选择

当你需要在微信原生小程序中使用3d场景时,本文介绍了几种three.js框架,更快的避坑,选择合适的框架。

2023-05-31

微信原生小程序中动态设置onShareAppMessage方法是否展示的功能

当你的业务中涉及到要通过某个判断来设置该页面是否需要展示onShareAppMessage方法时,本文详细的介绍并解决了该场景。适用于微信原生小程序,只要有该场景需求就可以直接使用。

2023-05-19

swiper的轮播双向控制

基于swiper-7.4.1版本下的双轮播控制(展示区域一个轮播显示单条,另一个轮播显示显示多条),可使用场景为两个轮播互相控制,以及自动轮播和loop情况下都试用。

2022-09-09

lightbox 图片放大神器

H5中可用到的插件,不依赖其他js ,响应式的图片放大弹窗,含上一张图下一张图的切图

2022-07-29

空空如也

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

TA关注的人

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