自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 macOS安装nvm

nvm全名node.js version management 它是一个nodejs的版本管理工具 通过它可以安装和切换不同版本的nodejs。

2024-05-12 14:01:38 531

原创 vue下使用nginx刷新页面404的问题解决

当使用前端路由时,如果是直接访问特定路径,例如 http://baidu.com/home,浏览器中的前端路由会正确解析这个路径并显示对应的页面,因为JavaScript路由库知道如何处理它。然而,如果你刷新页面,或者直接在地址栏中输入URL,服务器会尝试查找与该路径匹配的实际文件,但在SPA中,通常没有与每个路由路径相对应的独立HTML文件,因此服务器会返回404错误。这样,不管浏览器中的路径是什么,服务器都会返回相同的index.html。

2023-12-29 18:13:40 823

原创 umi 3.X 优化build文件目录

umi 修改 build 输出文件目录

2023-12-29 09:36:16 590

原创 tsconfig.json无法写入文件“XXXX“因为它会覆盖输入文件

typescript

2023-12-26 18:06:29 1209 1

原创 移动端开发那些事

1px解决方案为什么移动端css里面写了1px, 实际看起来比1px粗. 其实原因很好理解:这2个’px’的含义是不一样的. 移动端html的header总会有一句<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">这...

2021-08-24 11:23:29 101

原创 小程序海报生成器

canvas生成<canvas canvas-id='canvas_poster' class='wx-poster'></canvas> let that = this; wx.showToast({ title: '海报生成中...', icon: 'loading', duration: 2000 ...

2019-03-06 10:37:25 708

原创 微信小程序自定义组件弹出底部菜单

组件的wxml  通过showInvoice控制遮罩层及内容主体的显示隐藏(visibility控制)  通过c3动画实现渐隐      通过actionSheetbindchange方法关闭遮罩层组件的json内容 组件的js父组件的json中引入组件  父组件的wxml父组件的js文件内容    通过closeInvoice ...

2018-09-30 15:21:24 5679

原创 微信小程序开发自定义swiper组件原点

微信小程序的swiper组件是滑块视图容器,也就是说平常我们看到的轮播图就可以用它来做,不过这个组件有很多样式是固定的,但是,有时候我们的设计稿的面板指示点是需要个性化的,那么如何去修改swiper组件的面板指示点的样式呢?方法一 ...

2018-09-29 10:17:30 796

原创 input type file onchange上传文件的过程中,遇到同一个文件二次上传无效的问题

不要采用删除当前input[type=file]这个节点,然后再重新创建dom这种方案,这样是不合理的。解释如下:input[type=file]使用的是onchange去做,onchange监听的为input的value值,只有再内容发生改变的时候去触发,而value在上传文件的时候保存的是文件的内容,你只需要在上传文件的接口中不论成功失败都对当前input的value值置空即可。event...

2018-05-11 16:22:50 3560 3

空空如也

空空如也

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

TA关注的人

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