vue双向绑定原理、响应式原理分不清楚,面试时应该怎么样回答 记得自己曾经实习面试的时候,很长一段时间对面试官提问的vue双向绑定原理、vue响应式原理混为一谈,统一回答,最近重拾面试题的时候,发现了这个问题,重新整理一下 双向绑定在使用上,大家肯定第一反应就是v-model,所以就以此来展开讲, 首先介绍一下MVVM模式,分为数据层M 视图层 v 业务逻辑层vm 数据层(Model):应用的
2024年度总结—平淡的一年 一直想写2024年年度总结,拖了很久,终于在2025年的第一天开始写了,工作一年的时候写过一次,那个时候刚找好工作,感慨万千,如今又过了一年多了,心态感觉变化了很多 一年时候的总结:应届裁员,天胡开局——谈谈我的前端一年经历 工作聊前端生涯总结,肯定离不开工作,这一年很稳定,一直待在这家 在这一年里,从刚开始负责日常简单需求开发到后面成为独立项目的负责人,接触的开发
后端删了我写的’’?’’报错了,怎么回事?——链判断运算符起因 之前接手了一个协助后端开发的任务,在项目完成后有一天突然给我说报错了,经排查是一个参数为null报错了? 怎么回事我明明做了兼容,果然一看代码变动信息,我写的“?”给我去掉了 前端小伙伴应该都接触过这个,目的就是为了防止参数为null时,不会再调用后续方法,从而避免报错。 在看了阮一峰大佬的文档之后,发现这个“?.”其实还有更多的
20241206-vite6.0发布,对日常使用有影响吗?Rolldown上了吗? vite6.0版本最大的更新其实可以说是环境 API,下面更新内容都取自官网 环境 API作为新的实验性 环境 API 的一部分,我们进行了大规模的内部重构。Vite 6 努力避免引入破坏性的变更,以确保大多数项目能够快速升级到新的主要版本。我们会等待大部分的生态系统迁移并稳定后,再开始推荐使用新的 API。可能
我太难了~利用uniapp开发鸿蒙—踩坑合集
我太难了~利用uniapp开发鸿蒙—踩坑合集从uniapp运行到鸿蒙模拟器上这一步,就有非常多的坑,一些常见的坑,官网都有介绍,就不再拿出来了,这里记录一下官网未记录的大坑 1.运行路径从hbuilderx启动鸿蒙模拟器 解决方法:Windows系统,官网有介绍这个问题,后面我再补充一下 1.确保路径是正确的 Windows系统快速复制路径方法 注意:复制后的 \ 要改成 /
引入企业微信api,如何进行本地调试?天坑!
引入企业微信api,如何进行本地调试?天坑! 写在前面,因业务需求需要引入企业微信api,官方资料不友好,资料少,踩了太多坑了,记录一下,再喷一下! 企业微信引入时的坑1.引入分企业和应用,让人以为是两种,但是接口一样,只是部分接口需要先用agentConfig注册,导致在引入的时候都不知道选哪个 2.引入的agent等接口只能在微信浏览器环境或者微信开发者工具使用,你直接文档说明啊! 3.所有
来摸鱼了! canvas弹球碰撞小游戏
轻松入门Canvas~ 弹球碰撞小游戏 写在开头利用canvas写的弹球碰撞小游戏,体验地址,练习canvas! 本文只展示部分代码,详细代码见 Gitee github 实现过程1.设置画布先生成一个黑色背景充满当前窗口,便于后续实现小球移动 12345const canvas = document.querySelector('canvas'); const ctx =
列表内容过多卡顿?有索引栏如何实现滚动加载?
列表内容过多卡顿?有索引栏如何实现滚动加载?👓写在前面很多小伙伴可能在开发业务中会遇到这种问题,数据列表过多,造成dom一次性渲染卡顿,本文主要介绍滚动加载,实现在有索引栏的列表中使用滚动加载的方法。 本文技术栈使用的是vue2+vant2,其他框架组件库也都有相似之处,可以做个参考 🥇Vant自带组件滚动加载vant组件库已经提供了一种滚动加载的方法,参考链接 List组件 List