首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
vue
订阅
T1otto
更多收藏集
微信扫码分享
微信
新浪微博
QQ
42篇文章 · 0订阅
浅谈前端路由原理hash和history
🎹序言 众所周知, hash 和 history 在前端面试中是很常考的一道题目。在学习本文内容之前,周一对 hash 和 history 的认知可能就在 hash 的 url 里面多了个 # ,而
Vue组件间的通信 ☎️
并且为了保证单行数据流,不会造成其他子组件使用到父组件传递过来的数据的异常,要求子组件是不能够修改props的数据的值(程序也会通过报错来告知我们)。 在子组件可以通过this.$parent来获取到父组件的实例,从而从实例上面调用子组件的属性或者方法!用法同上。 当我们的组件…
v-for 到底为啥要加上 key?
看了一些讲解 v-for 中加 key 的文章,发现都描述的很笼统,甚至有很多不准确的,那不妨自力更生,这次直接从 vue3 的源码入手,带你了解真相,洞悉真理。 注:全文基于 vue v3.2.38
vue中的 v-bind="$attrs" v-on="$listeners"个人见解
v-bind="$attrs" v-on="$listeners" 的作用:当vue中有多层组件嵌套, 且多层组件间需要相互传递数据时 如上图所示: A组件嵌套B组件, B组件嵌套C组件 A 与 C
vue性能提升-非响应式数据
1. 数据放在vue实例外 2. created, mounted钩子函数中定义 3. 自定义Options 4. Object.freeze() 冻结对象,禁止对该对象的属性进行修改。这个方法返回传递的对象,而不是创建一个被冻结的副本
【源码解析】vue.component是如何实现注册全局组件的,其实就是把组件挂在Vue.options.components上
所有的全局组件都是挂在这个Vue.options.components上的,其实我们也可以直接用Vue.options.components[组件名] = 组件的形式也能进行全局注册 在调用Vue.c
史上最强vue总结---面试开发全靠它了
运行速度更快:相比较与react而言,同样是操作虚拟dom,就性能而言,vue存在很大的优势。 总共分为8个阶段创建前/后,载入前/后,更新前/后,销毁前/后。 对象为引用类型,当复用组件时,由于数据
从0到1: 实现一个虚拟 DOM(上)
本文分上下两篇,实现一个基础版本的虚拟 DOM。 上篇首先介绍什么是虚拟 DOM、为什么要使用虚拟 DOM,其次完成项目创建、实现 h 函数、render 函数以及 mount 函数,完成创建虚拟 D
vue中8种组件通信方式, 值得收藏!
作者简介:koala,专注完整的 Node.js 技术栈分享,从 JavaScript 到 Node.js,再到后端数据库,祝您成为优秀的高级 Node.js 工程师。【程序员成长指北】作者,Github 博客开源项目 https://github.com/koala-codi…
为什么说 Vue 的响应式更新精确到组件级别?(原理深度解析)
我们都知道 Vue 对于响应式属性的更新,只会精确更新依赖收集的当前组件,而不会递归的去更新子组件,这也是它性能强大的原因之一。 我们在触发 this.msg = 'Hello, Changed~'的时候,会触发组件的更新,视图的重新渲染。 但是 <ChildComponent…