- 博客(73)
- 收藏
- 关注
原创 纯前端如何实现批量下载功能呢?
**需求:***在不依赖后端的情况下,前端需要独立实现批量下载,且下载的文件需统一放在一个文件夹中并压缩。html2canvas可以实现截图功能。FileSaver 保存文件到本地。JsPDF 可以将文件生成pdf。JSZip 可以压缩文件。
2024-10-14 17:15:10 586
原创 IOS每次查询数据时,当前滚动的位置会跑到底部?
解决这个问题其实可以利用空的内容占位,这样不管怎么查询,之前的位置都不会发生变化,那我是利用骨架屏处理的,根据界面结构然后写个最大的视图高度,等数据加载回来就隐藏。场景:(移动端)A模块内容在当前界面最后面展示时,若需要选择相应条件或切换页签时,IOS会一直显示在页面最底部,不会保留之前的位置?问题出现在每次切换条件时会先清空数组,然后等接口请求回来后重新赋值,这样就会导致dom重新加载,界面内容重新刷新。
2024-10-14 17:14:11 498
原创 pie图表类型label样式formatter: ‘{dark|{b}}\n {color|{c}} {color| ({d}%)}‘,配合rich一起使用
【代码】pie图表类型label样式formatter: ‘{dark|{b}}\n {color|{c}} {color| ({d}%)}‘,配合rich一起使用。
2024-05-21 14:06:17 251
原创 前端如何给特定的组件设置缓存并处理定位问题?
b页面若有操作则a页面需要刷新并定位到上次点击的位置,b若没有操作则无需刷新直接定位上次点击的位置。最近有个需求就是a=>b,b页面处理了些操作,返回a页面时,2.在app.vue组件中使用keep-alive缓存组件。注意:name不要写错了。
2024-05-08 15:56:28 442
原创 Uncaught TypeError: vuex__WEBPACK_IMPORTED_MODULE_1__.default.store is not a constructor
报错:Uncaught TypeError: vuex__WEBPACK_IMPORTED_MODULE_1__.default.store is not a constructor。排查了问题,发现是store的"s"写成小写的了,改成大写"S"即可。意思是说不是构造器却当做构造器来使用,因此报错了。
2024-05-08 14:10:32 398 1
原创 Unknown custom element: <childrenPage> - did you register the component correctly? For recursive com
2.还有可能是不是多写了components,组件中只能有一个components:{}1.检查代码看下是不是把components单词写错了?3.检查下import引入的组件路径,名称是否有误。
2024-04-22 21:19:35 268
原创 npm ERR! ERESOLVE could not resolve---------解决(--legacy-peer-deps)
【代码】npm ERR!ERESOLVE could not resolve---------解决(--legacy-peer-deps)
2024-04-19 21:14:55 480
原创 移动端van-field输入框内容过长时安卓和ios显示的样式不一样?
【代码】移动端van-field输入框内容过长时安卓和ios显示的样式不一样?
2024-04-10 14:11:26 705
原创 vue2中组件间如何引入公共样式
import 指令用于将一个 less 文件导入到另一个 less 文件中,在less环境中 导入外部的less文件。首先在styles文件夹中定义公共的样式。然后在需要应用的组件中引入。
2024-04-08 08:30:26 268
原创 library: ‘digital envelope routines‘, reason: ‘unsupported‘, code: ‘ERR_OSSL_EVP_UNSUPPORTED‘报错解
【代码】library: ‘digital envelope routines‘, reason: ‘unsupported‘, code: ‘ERR_OSSL_EVP_UNSUPPORTED‘报错解。
2024-04-02 14:13:41 1073
原创 搭建vite+vue3项目时遇到的问题
allowImportingTsExtensions这个选项一直报错,查了相关资料发现是ts的版本不兼容这个属性,于是npm install typescript@latest --save-dev更新ts的版本,重启之后发现报错没有了。ts(2307)"====>原来没有安装vue-router npm install vue-router。node自带npm 可通过npm -v /node -v查看npm和node是否安装成功以及版本号。创建项目:create-vite project-name。
2024-03-29 10:42:42 756
原创 字符串的方法有哪些?
像slice,substring,split,indexOf,includes等方法都是常用的,一些不常用的也可以做个了解。
2024-03-21 15:06:01 420
原创 如何设置vscode编辑器代码格式化(settings.json)
第二步:在搜索框输入"setting",选择文本编辑器选项,点击"settings.json中编辑"第四步:复制粘贴以上代码后,会提示重启,重启vscode之后可以看到组件中代码呈现出来的样式如下。第一步:打开编辑器找到"设置"图标,选择"设置"选项。第三步:把以下代码复制替换原来的配置即可。
2024-03-20 08:23:47 1138
原创 prettier.trailingComma给对象尾部添加逗号不生效?
【代码】prettier.trailingComma给对象尾部添加逗号不生效?
2024-03-18 14:33:44 1030
原创 new Intl.DateTimeFormat日期格式化,封装一个公共的日期格式方法
比如:2024/03/16 2024-03-16 2024年03月16日等格式。new Intl.DateTimeFormat日期格式化。可以针对不同日期格式进行转换。
2024-03-16 10:20:13 708
原创 van-swipe中嵌套van-tabs,van-tabs无法单独滑动
只需要在加一行代码即可实现"@touchmove.native.stop"当滑动tabs时阻止冒泡事件。
2024-03-07 14:37:57 597
原创 百度地图vue-baidu-map各功能的使用
ak: 'xx //项目组在百度地图官网申请ak。安装:npm i vue-baidu-map。在main.js文件中。
2023-06-15 17:04:33 313
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人