首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
框架
订阅
面包超人1号
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
vue 单页应用(spa)前端路由实现原理
window.history 对象包含浏览器的历史,window.history 对象在编写时可不使用 window 这个前缀。history是实现SPA前端路由是一种主流方法,它有几个原始方法: 在HTML5,history对象提出了 pushState() 方法和 repl…
前端杂谈: Attribute VS Property
注意这段代码中的 type 属性, 我们给的值是 typo, 这并不属于 input 支持的 type 种类. 可以看到, 在 attribute 中, 值仍然是 html 代码中的值. 而在 property 中, type 被自动修正为了 text, 而 value 随着用…
Vue - 路由守卫(路由的生命周期)
【3】组件守卫:是指在组件内执行的钩子函数,类似于组件内的生命周期,相当于为配置路由的组件添加的生命周期钩子函数。 next():进行管道中的下一个钩子。如果全部钩子执行完了,则导航的状态就是confirmed(确认的)。 next( false )中断当前的导航。如果浏览器的…
Vue源码系列一:Vue中的data是如何驱动视图渲染的?
这将是一个Vue源码解析的系列文章,该篇是第一章,后续文章“Vue源码分析二:响应式原理,视图更新?(https://juejin.im/post/6844904045694418951)”持续输出中... 上述源码可以很清楚的发现,_init这个方法主要做了合并配置…
vue进阶笔记(一)vue使用eslint和自动fix
最近重构项目,找到了eslint自动fix的方法遂想大展身手,结果放开规则校验瞬间出现了上千个error。只能慢慢摸索用了将近一天的时间和各种大招摆平了这个问题,下面步入正题: 此文件的作用是为了防止团队协作时大家所用ide不同导致代码规范不同每次合并代码时带来大量的并没有变化…
为什么Vue.mixin中的定义的data全局可用
0. 背景 目前在丁香医生的业务中,我会负责一个基于Vue全家桶的WebApp项目。 一直有件不太弄得明白的事:在每个组件的template标签里,都会使用dataReady来进行渲染控制。例如像下面这样,请求完了以后再渲染页面。 但是实际上,我在组件的data选项里并没有定义…
Vue 进阶系列(二)之插件原理及实现
Vue进阶系列汇总如下,欢迎阅读。 2、使用插件必须在new Vue()启动应用之前完成,实例化之前就要配置好。 3、如果使用Vue.use多次注册相同插件,那只会注册成功一次。 Vue.use接受一个对象参数plugin,首先判断是否已注册,如果多次注册相同插件那么只会注册成…
Vue中computed、methods和watch之间的区别
对于那些开始学习Vue的人来说,对于方法、计算属性和观察者之间的区别有点混淆。 尽管通常可以使用它们中的每一个来完成或多或少相同的事情,但了解每个人在哪里胜过其他人还是很重要的。 在这个快速提示中,我们将了解Vue应用程序的这三个重要方面及其用例。我们将通过使用这三种方法中的每…
简单理解Vue中的nextTick
先来一个示例了解下关于Vue中的DOM更新以及nextTick的作用。 从图中可以得知:msg1和msg3显示的内容还是变换之前的,而msg2显示的内容是变换之后的。其根本原因是因为Vue中DOM更新是异步的(详细解释在后面)。 下面了解下nextTick的主要应用的场景及原因…
vue组件通信全揭秘(共7章)
这文章在一年前已经写出来了。今天还是决定放出来供所有人学习。为什么我会写vue组件通信全揭秘,因为无论任何组件模式的框架。组件是核心,只有把组件写组件之间能理顺了。项目也就自然顺了。内容非常多,而且一年后我觉得组件的通信部分的没有任何变化。没有任何一点过时。希望对大家有帮助 V…