more >>Vue2.x中watch的内部原理主要也是应用了响应式原理中不可缺少的一部分watcher,只不过这个watcher区别于之前讲述的watcher,这个是用户自定义的
userWatcher
,下面来分析下侦听属性watch整体实现的过程:
前端知识分享,前端面试经验,工作相关总结
more >>Vue2.x中watch的内部原理主要也是应用了响应式原理中不可缺少的一部分watcher,只不过这个watcher区别于之前讲述的watcher,这个是用户自定义的
userWatcher
,下面来分析下侦听属性watch整体实现的过程:
more >>平时在开发的时候,在需要做数据计算的时候,会用computed计算属性,但是在computed中的某一属性是否可以调用另一属性呢?在应用侦听属性watch的时候,如何对同一属性进行多次侦听呢?
more >>网上已经有很多文章结合源码叙述了Vue框架中data与computed的实现原理,但大多都是在源代码的基础上进行讲解,对于没有仔细读过源码的同学来说,理解起来会有些费劲。这篇文章会从这两者的渲染以及内部执行过程来阐述内在原理。(注:不会过于分析源代码,想根据源码理解的,请阅读相关的文章)
在网上看JS面试题的时候,经常会遇到以下这个题目,会问这段代码的执行结果:
1 | console.log(1) |
当然网上肯定也会有解答,但大多数都分析的不够彻底。现在就来彻底分析以下:
more >>more >>react-router4提供了prompt组件,用于在路由改变之前触发确认框,点击确认可以进行跳转,点取消可以取消跳转保持在当前路由内。它底层的实现应用了原生JS的confirm,弹出的效果也跟confirm一样,但在日常的开发中,这种confirm效果肯定不是我们想要的,但也无法通过CSS来修改,不过仔细阅读一下react-router4的官方文档,可以知道在根路由上有getUserConfirmation事件,在这个事件中就可以控制prompt。
more >>Promise中的then接收两个函数,第一个函数的参数为成功的结果,也就是resolve的值,第二个函数中的参数为失败的结果,也就是reject的值,同时如果失败了,也能从catch中获取到结果,都能获取错误信息,那两者有什么区别呢?
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true