- 博客(5)
- 收藏
- 关注
原创 h5音乐播放器,自定义外观。(纯原生)
选型思路,首先三件套是基础,vue2主要是因为公司的项目比较老旧,所以没有选择最新的vue3框架,后期会考虑往vue3迁徙。主要是因为手写一个进度条太浪费时间,而且实现进度条的技术难度很低,自己实现一个进度条可以说是既浪费时间又没有什么提升。none表示不进行预加载,metadata表示不进行预加载但会获取进度长度,auto表示对资源进行预加载。进度条可拖拽,可暂停播放,可调整音量。这个音乐播放器是基于简单需求进行开发的,后期应该不会再升级更复杂的功能,此播放器的开发被我暂停在了1.0初级版本。
2024-09-13 10:11:04
1369
原创 elemtui,日期时间选择器,禁选时间只能选到58秒的解决方案
····然而时间戳内却包含毫秒,看似很小的单位,却对我们的比较产生了影响。几毫秒的差距在比较秒数时影响极大。当通过 :picker-options="pickerOptions" 属性设置时间选择器的禁选范围时,// 禁选范围进行比较时会被毫秒影响,导致最大时间只能选到23:59:58。在进行return 比较时,把双方的毫秒手动设置为0,这样就可以忽略毫秒对秒数比较的影响。原因:disabledDate回调函数在进行时间表示时,会把时间转换为时间戳挨个进行比对,最大时间只能选到23:59:58秒。
2024-01-11 13:52:02
536
1
原创 vue组件绑定属性,(透传篇)
3.缺点:接收到的props和emits需要你在子组件注册才能激活使用,但是props,emit,style,class,和所有的原生事件,则会自动绑定到子组件的根标签上,(我的发,这也太方便了吧,注意如果你的组件是一个嵌套的多层根组件,那么就会一直往下传👀👀)首先,透传就是我们在组件身上绑定的属性(注意必须是组件身上的属性,而不是原生dom身上),这个属性没有通过props或者emit在子组件中进行注册通信,就像暗恋一样,明明我那么喜欢你,你却........(不知道🤣🤣🤣)2.优点:无,非常鸡肋😢😢。
2024-01-04 15:46:32
781
1
原创 npm ERR! code ELIFECYCLEnpm ERR! errno 1npm ERR! ids@1.0.0 serve: `vue-cli-service serve`npm ERR!
(不想去查询vue-cli-service版本与node版本的关联版本)使用nvm 不停的切换node版本,重新npm run dev,直到成功为之。(强迫症党)根据当前package中的vue-cli-service版本,查询支持的node版本,切换后,重新npm run dev。这种原因通常是在npm run dev 运行项目时报错,根本原因是,node版本不匹配。当前如何使用nvm 我就不写了,大家可以自行百度,(没啥难度)2.第二种方法,强烈推荐使用nvm进行node版本管理。
2023-12-25 16:24:44
1247
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人