SF
前端成长之踩坑经验
前端成长之踩坑经验
注册登录
关注博客
注册登录
主页
关于
RSS
Vue中使用ref引用元素,为何无法执行滚动操作?
何弃疗
3 月 29 日
阅读 1 分钟
205
原生的HTML操作是在dom上直接修改数据,或者追加节点,追加完之后即可执行滚动操作,而Vue或者其他框架则不同,由于使用虚拟dom,采用数据驱动模式,多段会话即一个list集合控制,且当前正在会话的数据对象是一直变化的。由于数据的更新是异步的,所以在数据更新后,立即执行滚动是不妥的,真实的情况是必须在dom完成更...
Vue遇到微信授权登录的一些场景坑和思考
何弃疗
3 月 20 日
阅读 1 分钟
348
最近,接手一个小的PC商城项目,使用微信扫码授权登录,商城部分有些内容针对游客、用户和会员以及店铺,分别作出不同的展示,当退出登录时,清除所有信息,包括本地存储、pinia,问题就发生在退出账号重新登录,有一部分依赖于pinia的数据没有生效,经过检查发现是重定向后,本该初始化的store没有执行,下面详细说明这...
policy_does_not_allow_file_overwrite
何弃疗
3 月 19 日
阅读 1 分钟
397
uniapp的出现,让前端人员和后端人员实现了“全栈”的小梦想,当然,真正跨端开发的时候,还是会遇到不少的问题,比如今天我们的主角,uniCloud.uploadFile,一般来说,这个api文件名动态生成,云端返回文件存储的链接即可,但是,假如我们的产品是针对用户存储的,即用户的头像、私有文件、图片等具有唯一性,要单独开个目...
Vue组件通信方式一文搞懂
何弃疗
2023-08-17
阅读 4 分钟
1.1k
本文整理总结了开发中使用频率比较多的vue组件通信方式,相信无论是面试还是实际开发,总会对你有所帮助。Props & $emit这是使用频率最多、最基础,必须要掌握的用法,使用非常简单,用一个helloworld组件示例。 {代码...} {代码...} {代码...} 数据从父级传递到子级,子级组件读取使用,子级不推荐直接在内部修改props...
面试题:[‘1′,’2′,’3’].map(parseInt)
何弃疗
2023-05-15
阅读 1 分钟
520
拆解:map方法中第一个参数为回调方法,接收2个参数,一个是value,一个是index;parseInt方法中,第一个参数为待处理的数字或者字符串,第二个参数为进制(radix)等价于代码:
Angular8表单内置API窥探
何弃疗
2020-06-04
阅读 8 分钟
3.3k
目前表单是响应式类型,默认change状态进行校验,且初始值均为 空值(推荐使用null替代'')现在需求有所变动,申请单默认团建费用初始值设为1001,但是公司今年效益不是很好,要求团建费用不得大于1000.
Angular8 简单表单验证
何弃疗
2020-06-02
阅读 3 分钟
3.5k
表单一旦开始有具体的细节校验或者复杂的业务参杂,校验提示必须准确、清晰。userName为例,除了为必填项,必然需要符合某种格式,亦或是指定邮箱格式等,那么校验必须同时反映出错误类型,本例假设用户名有长度要求进行演示。
Angular动态表单常规设计(一)
何弃疗
2020-06-02
阅读 6 分钟
4.3k
当表单结构类似,频繁地使用响应式表单或许是一件增加工作量地事情,除了将模板进行合理地封装,表单模型也要能够灵活地构造,此时推荐使用动态表单。
百度地图地址转换与逆地址转换
何弃疗
2020-01-07
阅读 2 分钟
6.2k
简单说,申请一个ak,大部分api功能可以免费使用,一般的网站开发足够了。最近开发一个网页,关于货物配送路线规划的,有2个比较棘手的问题,一个是路线规划线条颜色和途径点;另外一个是定位不准或者定位不到,主要难点在于官方文档是2.0版本,社区关闭,文档不够详细。
Angular封装表单控件以及一些思想
何弃疗
2019-12-09
阅读 6 分钟
4k
前端框架的强大无疑给开发者省去了不少烦恼,又因比较完善的UI库支撑,让部分后端开发者能够省去大量样式设计的时间成本,纵然如此,业务的多变性是框架本身无法预料的,很多的控件功能在实际开发中总是不够完善和灵活,所以需要开发者结合业务需求进行再次封装这些UI控件/组件。
跨平台node版本管理工具-nvs
何弃疗
2019-08-07
阅读 1 分钟
4.2k
今天终于有空,自己测试了下这款管理node版本的工具,先说结果:很棒!很赞!这个工具的使用,百度上可以直接搜索到以前的帖子,主要是只能从github下载这个项目,解压后双击安装,mac和linux使用git clone 项目地址然后设置一些变量,执行脚本完成配置,如果你是window机器,强烈推荐使用,github地址:[链接]
nvm管理多版本node踩坑
何弃疗
2019-07-25
阅读 2 分钟
5k
Windows10 本机环境:win10未安装node,安装了nvm工具,尝试使用nvm安装我开发环境的node版本(10.9.0 or later) 根据上面的截图看,应该是npm下载失败了,需要手动安装,我们使用命令查看node安装情况 {代码...} node安装没问题,尝试安装单独的npm包的时候出问题了,上述的网站已经移植更改到 [链接] 然而这个网址很...