从前端出发,讲解简单服务器登录逻辑
写完登录页面就直接把用户名、密码丢给接口,后面就“黑箱”了。其实从前端的角度,把登录机制看透并不难,只要抓住三个关键词:身份验证、会话维持、鉴权。
写完登录页面就直接把用户名、密码丢给接口,后面就“黑箱”了。其实从前端的角度,把登录机制看透并不难,只要抓住三个关键词:身份验证、会话维持、鉴权。
上一次我们提到: 每个对象的每个属性都需要自己的 Dep。 如何建立 target.a → Dep 的对应关系? 如何在不污染原始对象的情况下存储这个关系? 我们可以先来做一个简单的比较。 Ref 与
公司有一个较老的项目,使用的是 Vue2 搭配 Element UI(1.4.13)。 在这个版本中,Form 表单的校验方法不会返回 Promise,因此需要自己封装。 另外,上传组件(Upload
需求背景 在业务开发过程中,我们经常遇到需要以结构化方式展示表单数据的场景。传统表格组件适合展示行列数据,但对于"属性名-属性值"这种配对形式的数据展示并不直观。我们需要开发一个专门的表格组件
在下次 DOM 更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,可以获取更新后的 DOM。(如果没有提供回调且在支持 Promise 的环境中......
每次新增组件,`components.d.ts` 都会变动,需要提交到 Git,非常烦人。有没有办法不提交,又不影响功能呢?快和我一起来看看吧
下面这代码有问题嘛,其实是有的,因为写的时候相互的依赖关系,太耦合 第一次改造 我们用计算属性来将flowButtons.includes('printPreview')替换了 变了什么? 依赖关系我
初步打印 曾几何时,我也以为这两种写法是一模一样的。直接深究到编译层面才会发现区别,先列出两种写法: 当在父组件中引用两个组件并通过ref分别把两个组件的实例打印出来时,会看到两个Proxy
最近在开发一个需要图片编辑功能的项目,偶然发现了 cropperjs 这个优秀的图片裁剪库。经过一番体验,我发现它不仅功能强大,而且 API 设计十分优雅。今天就来分享一下我的使用心得。 什么是 cr
好的,訾博同学,请坐好,我们地表最强AI老师的Vue3组件通信小课堂,现在正式开讲! 时间:2025年9月25日,一个适合梳理知识的周四上午。看到你对Vue3组件通信抱有如此大的热情,为师深感欣慰。这
学习通是常用的学习工具,可以随时进行学习,找到你需要的资源,跨平台就能在线学习,了解学习的进度,但是很多小伙伴找不到入口在哪,下面就分享给大家。学习通网页版登录
点击阅读