自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

空&白的博客

一个初入者的学习过程

  • 博客(140)
  • 资源 (3)
  • 收藏
  • 关注

原创 运行v3+ts+vite+eslint碰到的问题集合

修改项目下.eslintrc.js文件,在rules: {}中加入:“indent”: [“off”, 2] 或者’indent’: ‘off’;:Expected indentation of 0 tabs but found 1 indent(预期缩进0个制表符,但发现1个缩进):对比其他ts代码,发现在orderDetail后少了分号,加上去之后就可以了。创建一个新vue页面,然后在pages.json里添加页面路径,添加完后就报这个错误。),只要这个东西没被使用过,就报错。:注释或者删除即可。

2024-04-08 17:29:23 244

原创 用try...catch进行判断

在写一些提交数据的判断上,有时候会写下面的ifelse的判断方法,少一点还好,多的话就很难受也不好看。上面只是一些简单的判空,要加其他条件比如字符串长度不能超过x位啥的,emm,后面有遇到在加上去。

2024-03-15 18:44:59 333

原创 解决canvas裁剪图片iphone不能裁剪问题

上面的代码在开发者和安卓手机上可以实现,但是在iphone上,图片没有被裁剪成圆形。canvas绘制一个圆,并且在圆上绘制一个图片,裁剪该图片(就是把图片裁剪成圆)。

2024-02-23 13:32:52 406

原创 js判断数组中对象是否存在某个值

js判断数组中对象是否存在某个值

2024-02-21 17:48:31 376

原创 js数组针对某个对象做去重

数组针对某个对象做去重

2024-02-21 15:28:06 324

原创 解决弹性布局父元素设置高自动换行,子元素均分高度问题(align-content: flex-start)

align-content: flex-start

2024-02-21 11:18:36 675

原创 css吸顶(position: sticky;)

解释下上面的效果:当元素tabs-s滑动到距离顶部60rpx的时候,会“固定”在那个地方,不会随着页面的向上滑动而滑动;但是向下滑动距离顶部小于60rpx的话,那元素tabs-s也会跟着向下滑动。用样式position: sticky;来做吸顶其实很简单,只要在设置一个top属性即可。

2023-12-27 11:17:47 780

原创 TortoiseGit小乌龟合并分支某一次提交记录(摘取)

4、选择想要合并的提交记录,比如我要合并第二天提交的代码,然后右击选择“摘取此提交”继续有冲突就解决冲突,没冲突看下代码是否有合并成功。例:分支a、b,a要合并b的某一次的提交代码。3、选择分支b右击选择“显示日志”1、切换到a分支,选择“合并”5、选择后点击“继续”即可。2、点击分支后面的…

2023-12-27 11:07:42 1229

原创 小程序禁止滚动穿透,page-meta

使用场景:页面中有弹窗,并且弹窗里数据超过弹窗的高,要在弹窗做滑动操作,当弹窗滑动到底部的时候,继续划动会导致底层页面的滚动,这就是。必须放在整个页面的template下面才行。maskShows是弹窗是否显示的字段,这样的话弹窗的滑动就不会影响到主页面了。如果把page-meta放在view里的话,会提示一个错误。这种情况对于体验感很不友好。

2023-12-13 16:21:51 429 1

原创 初学vue3与ts:keep-alive的简单使用

ps:因为我也不知道Component 是什么,折腾了好久才明白。不要问,问就是:is=“Component"的跟v-slot=”{ Component }"一样就对了。//include代表缓存name是FleetList的组件。//include代表缓存name是FleetList的组件。不要问Component 是什么,这么写就对了。

2023-12-07 14:16:51 131

原创 初学vue3与ts:vue3选项式api获取当前路由地址

vue3选项式api获取方法。

2023-12-07 12:01:08 413

原创 初学vue3与ts:element-plus的警告(Extraneous non-props attributes (ref_key) ...)

国内镜像站点如果进不去的话,在element-plus官网最下面的链接->国内镜像站点,点击即可。原来是vue3的版本与element-plus的兼容性问题,更新下vue3的版本即可。用了vue3与ts,ui我就选了element-plus。按照官网的安装引导,突然用到某些组件会提示警告。更新后,编辑器重启,在运行下就可以了。

2023-12-05 11:28:28 263

原创 uniapp小程序分包页面引入wxcomponents(vue.config.js、copy-webpack-plugin)

uniapp配置wxcomponent到分包内

2023-12-01 11:54:31 1133 7

原创 uniapp挽留提示2.0

后面想了个方案,把挽留的内容做成一个页面,先跳转到挽留页面,在从挽留页面跳转到内容页,这样内容页面后退就是挽留页面了,当然这边还要page-container的配合。后来产品提了个问题,手机侧滑的时候没那么顺畅(就是一用侧滑,就显示出来,产品要的方案是如下图,emmm大概是这个意思)在函数beforeleave里要进行判断,要返回到a页面的话,就要用uni.navigateBack({delta:2})项目需求:有时候挽留的ui是全屏的,用。//继续填写即在次回到c页面。

2023-11-27 16:23:26 421

原创 初学vue3与ts:朕与太子的props、emit互动

/父组件要调用子组件的事件,必须暴露子组件的事件...重要的事说三遍,setup()不需要。//父组件要调用子组件的事件,必须暴露子组件的事件...重要的事说三遍,setup()不需要。//父组件要调用子组件的事件,必须暴露子组件的事件...重要的事说三遍,setup()不需要。//用emit需要的 setup的用法,setup()不需要。//用emit需要的 setup的用法,setup()不需要。//用emit需要的 setup的用法,setup()不需要。//子组件触发父组件的事件。

2023-11-27 15:37:56 137

原创 初学vue3与ts:路由跳转带参数

【用router.push跳转,用params带参数age=666】这个方法的router->index.ts。// 用router.push跳转,用query带参数name=lin。// 用router.push跳转,用params带参数age=666。,是以前可以用,现在变不一样了吗?:vue3目标页面要拿到上一页面带过来的参数,不能用。// 用router-link跳转带参数id=1。其他2中方法的router->index.ts。

2023-11-24 17:12:10 1367

原创 初学vue3与ts:setup与setup()下的数据写法

把setup写在script里<template> <div> <div class="index-title">script setup</div> <div class="title">字符串:</div> <div class="title-sub">ref版:{{strRef}}</div> <div class="title-sub">ref版模板字符串:{{strRef

2023-11-24 15:28:32 387

原创 js对象合并

【代码】js对象合并。

2023-11-15 15:50:02 44

原创 uniapp公共css

字体颜色和背景颜色根据项目ui自行设定,后续有遇到在增加。

2023-11-13 11:03:09 777

原创 uniapp小程序使用page-container(点击返回挽留信息)

/弹出返回的挽留信息后,还是会显示返回键,如果在点击返回键还是不能返回,则可以增加下面的定时器,不需要直接注释即可。:登录注册、身份认证、商品购买等点击左上角的返回会提示一个挽留的弹窗或者信息。在微信小程序的介绍。

2023-11-08 16:18:06 749

原创 uniapp小程序接入腾讯云【增强版人脸核身接入】

企业申请注册这边就不介绍了,根据官方文档去申请注册。申请成功后,下载【微信小程序sdk】

2023-11-08 15:51:23 1399

原创 eventBus

【代码】eventBus。

2023-11-06 16:07:06 54

原创 css word-break

上面的一行还是可以放置很多个字符的,但是就是换行了。加上word-break:break-all;要求填充满整行,超过在换行。

2023-08-04 14:23:53 101

原创 其他时区的时间转换成当前时区的时间

项目用的是uview,所以在接收到时间戳还要在转换成年月日格式,这个就在外面去操作,写在convertTureTime里还要好多判断。例子:项目获取到的时间在东二区,用户在东八区,那么要把东二区的时间转换成东八区的时间。

2023-08-04 14:17:55 186

原创 解决uview1.x使用i18n,props在切换语言的时候未及时修改视图的问题

ps刷新问题:在h5上,其实我在设置语言的时候就uni.reLaunch到首页了,但是这个并不等于刷新。在切换其他语言并且没有刷新的情况下,取消文案还是英文的语言,并没有变成繁体,在刷新下页面就正常了。后来查找了下,改成function的形式即可。未修改的u-modal.vue。操作流程,用u-modal举例。需要修改成适配i18n的。

2023-07-25 14:36:49 388

原创 uniapp使用HQChart的k线,用webSocket更新数据

项目:不借用HQChart的各种接口数据,即数据后端返回,但是数据格式要和原数据格式一样。

2023-07-24 17:00:02 1095

原创 表格tr根据内容撑开高度并且每个td继承tr的高度(height:inherit,align-items: stretch)

实际上数据又长又短,例如类型有可能出现2行甚至3行的字数,所以整个行要适配最高的高度,然后其他子元素继承行的高度。ps:原生的table或者uview的u-table都不怎么好使,所以用view来做。弹性布局,行的align-items设置为stretch,不设置高度,可以设置。在做的过程中出现高度不一致导致border没能链接上。,height:inherit继承父元素的高度。

2023-07-13 12:20:19 536

原创 相对绝对定位父元素不设置宽度,根据子元素撑开(white-space: nowrap;)

要做一个如下的弹窗,很简单。但是当要切换成多语言或者数据是动态的话(title可能会很长),那么弹窗固定宽度就不适用了。ps:ml-18 f30 text-333 flex align-center 一些封装的样式。也有可能出现下面的情况,文字被换行了(有时候这种情况也是可以的,取决于项目要求)1.弹窗不设置width,但是可以设置最小宽度(min-width)2.整体布局正常(我这边用的是弹性布局),重点是。这种情况是弹窗不设置width,设置。但是我想要的是下图的样式。有可能会出现下图的情况。

2023-07-13 12:02:34 415

原创 前段搜索框不请求接口隐藏数据

项目介绍:uview-ui 1.x的,并且使用语言切换功能(i18n,hbuilder新建项目选择i18n项目),因为是h5项目,所以使用location.reload()进行刷新。ps:如果要适用字母大小写的,在indexOf里改成keyword.toUpperCase(),直接替换成全部大写,具体情况具体分析。主要判断在 v-if=“!适用条件:一次性请求到所有数据条件下的搜索,分页可能会有点问题(项目未遇到)

2023-06-30 11:47:10 114

原创 解决css背景图覆盖文字

项目需求:这是个导航栏(下面是uveiw的tabs标签),然后高亮的时候会有一个背景图,因为title不固定字数,所以宽度不能写死。后面找了下,发现item-title样式加上position: relative;因为用的是相对、绝对定位,会导致图片会覆盖到文字上。自己写了个样式,用scroll-view,

2023-05-16 16:54:24 2556

原创 uniapp仿淘宝购物车demo

项目是基于uview2.0的ui组件,并且在一定程度上修改过原本组件的代码(app-navbar是使用u-navbar在进行二次封装的组件;u-number-box也进行了修改),符合项目需求(这个看个人项目需求在进行修改)u-number-box有点难用的地方,加减有时候不能很及时的回应合计的数量,导致总价对不上,所以我开启了asyncChange(是否开启异步变更,开启后需要手动控制输入值)。u-number-box一些改动到的地方this.$emit(type) 改成 this.$emit(ty

2023-05-11 11:25:52 744

原创 uniapp app端跳转小程序,小程序在带参数返回app

安卓不加setTimeout,plus.runtime.arguments可以获取到正确的参数(orderId),但是ios的不行,后面试了下,加setTimeout就可以正常获取。申请审核成功后,app跳转小程序的功能自动获得。app-parameter是需要的参数传给app。申请,这个步骤自行百度吧。app端跳转小程序要先去。这个是微信官方的规则。

2023-04-27 15:47:58 968

原创 uni.share解决app分享微信好友出现Share微信分享:-3

查了下,是因为miniProgram的webUrl未填写,有查到说imageUrl要小于20kb,但是我imageUrl是大于20kb的(126kb),添加webUrl后就可以分享了,与imageUrl问题不大。然后先制作自定义基座,运行到真机上,触发后出现下图问题。webUrl随便填写一个地址即可。ps:这个功能要申请。

2023-04-22 11:13:40 743 1

原创 手机h5调试神器vconsole.js

和浏览器的f12差不多,调式贼好用~

2023-04-03 10:30:48 222

原创 moment.js获取快速时间

需求即上图,时间是区间,时间在当前时间之前的要加时分秒(00:00:00)或者结束时间(23:59:59)

2023-03-31 14:03:57 502

原创 关于uview2.0计步器最大值赋值问题

关于uview2.0计步器最大值赋值问题

2023-03-30 14:28:59 584

原创 ant日期区间选择a-range-picker设置默认时分秒

ant日期区间选择a-range-picker设置默认时分秒

2023-03-23 18:12:41 782

原创 h5键盘弹起,隐藏被遮挡的内容;收起显示被遮挡的内容

h5键盘弹起,隐藏被遮挡的内容;收起显示被遮挡的内容

2023-03-15 17:14:56 134

原创 记录用户上次看视频的进度,并且从记录的时间继续观看

记录用户上次看视频的进度,并且从记录的时间继续观看

2023-03-13 17:22:04 5017 1

原创 uniapp视频横屏,物理返回键返回上一页

uniapp视频横屏,物理返回键返回上一页

2023-03-13 16:40:12 669

vue3+ts的基础学习

vue3+ts的基础学习,内容包括setup与setup()的数据类型、函数,路由跳转,props与emit

2023-12-04

vue2.0前台,无ui框架

vue2.0前台,无ui框架

2023-07-26

空空如也

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

TA关注的人

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