前端路由之 Hash 路由

Hash 路由的实现 使用过框架路由的人肯定都有注意到url中的#号,这个#号就是哈希,为什么hash路由页面不会跳转——还记得a链接的锚点是怎么实现的吗。 多个路由集中处理 匹配对应路由 利用回调处理相应的逻辑 习惯给代码加详细的注释,尽管很简单的一行代 …


vue-cli配置webpack dll

问题 在前端项目中,我们希望第三方库(vendors)和自己写的代码可以分开打包,vue-cli也帮我们配好了webpack的CommonsChunkPlugin,但是在使用vue-cli的打包的过程中有一些痛点。 一、verdors缓存失效 改变了app.js的一点儿代码,verdors打包的chunkhash …


Vue.js仿一个购买火车票的app

项目地址 预览的时候如果是用电脑预览的话请切换手机端 预览地址 源码地址(欢迎点赞 <( ̄︶ ̄)>) 项目描述 主要技术 使用vue.js实现单页应用 使用vue Router处理路由 使用vuex实现数据存储 搜索历史使用localstorage存储 一波小提示 因为数据 …


理解闭包

闭包 是指可以包含自由(未绑定到特定对象)变量的代码块;这些变量不是在这个代码块内或者任何全局上下文中定义的,而是在定义代码块的环境中定义(局部变量)。“闭包” 一词来源于以下两者的结合:要执行的代码块(由于自由变量被包含在代码块中,这些自 …


如何要判断一个运行中函数的 this 绑定

来自你不知道的JavaScript 如果要判断一个运行中函数的 this 绑定,就需要找到这个函数的直接调用位置。找到之后就可以顺序应用下面这四条规则来判断 this 的绑定对象。 由new调用?绑定到新创建的对象。 由call或者apply(或者bind)调用?绑定到指定的对象 …


带省略的分页

这个ajax分页是基本jquery来实现的,足以满足正常需求。。。 效果: HTML: <div class=”zh-page zh-align-center”> <ul> <!– <li class=”zh-prev”><a href=”###”><span class=”zh-icon-prev”></span&g …