摘要:
redux应该是react开发中最为大家熟知的一个进行统一状态管理的库了。不过值得一提的是,redux并非必须配合react去使用,它是可以单独使用去进行状态管理的,或者配合vue等框架去使用。 阅读全文
摘要:
从n个不同元素中任取m(m≤n)个元素,按照一定的顺序排列起来,叫做从n个不同元素中取出m个元素的一个排列。当m=n时所有的排列情况叫全排列。 阅读全文
摘要:
浏览器的缓存机制指的是通过在一段时间内保留已接收到的 web 资源的一个副本,如果在资源的有效时间内,发起了对这个资源的再一次请求,那么浏览器会直接使用缓存的副本,而不是向服务器发起请求。使用 web 缓存可以有效地提高页面的打开速度,减少不必要的网络带宽的消耗。web 资源的缓存策略一般由服务器来 阅读全文
摘要:
provide/inject为我们提供了一种组件间传值的方式,但是默认情况下,provide/inject 绑定并不是响应式的。那么,我们就可以通过传递一个对象的方式,实现数据的响应性。 阅读全文
摘要:
webpack这类的打包工具,能帮助我们把用esModule组织起来的代码打包到一个js文件中,在浏览器中运行。实现前端项目的模块化,同时优化请求数量,文件大小等。
话不多说,我们自己来实现一个类似的bundler,对模块化的前端代码进行打包,输出能在浏览器运行的js文件。 阅读全文
摘要:
从零配置Vue开发webpack环境踩到的坑
图片不显示,路径为[object Module]的问题
页面空白,报 runtime-only build 相关错误
You are using the runtime-only build of Vue where the template compiler is not available. Either pre-compile the templates into render functions, or use the compiler-included
build.
Unknown custom element: \ 阅读全文
摘要:
这个一道面试题,限流器保证同时最多只有两个任务在执行,如果任务是异步的,会等待异步任务完成之后,才去执行其他未执行任务。 阅读全文
摘要:
在做项目中,会遇到一些树形的数据结构,常用在左侧菜单导航,或者评论引用等地方,这种数据结构有个特点是不知道它会嵌套多少层,所以用template去展示这样的数据时就有点棘手,这篇文章梳理两种展示这种数据结构的方法。 阅读全文
摘要:
观察者模式又名"发布-订阅"模式,能够有效的将模块间进行解耦。观察者模式是运用在一些有一对多关系的场景中,一个对象有了一些改变,其他依赖于该对象的对象也要做一些动作、 阅读全文
摘要:
有时候想获取一下当前时间,如果仅仅用JS的Date对象拿当前时间,相当于取客户端的时间。但客户端的时间并不一定可靠,所以希望能拿服务端的时间,但是如果后台没提供获取时间的接口,那么其实可以用下面的方法去获取。 阅读全文