获取 Ajax 请求地址的重定向网址

这应该是一个小众的需求,但需要用到的也不会含糊,这个事情用 jQuery 里的 ajax 办不到,只能用原生 js需求我们需要在一个 URL 上取原始参数,但该 URL 我们不知道,是从一个已知 URL 跳转过去的访问地址http://xxxx.xxxxx.xx/login?id=aaaa&key=bbbb后, Read»

webpack 中给 sassLoader 单独配置的方法

起因是 vuecli 生成的 Vue2.0 单页面组件项目中,import 无法直接引入 npm 插件,如下代码会抛出找不到文件的异常: @import 'bulma'; 显然是缺少includePaths,解决方法如下: 找到webpack.base.conf.js,在根模块添加sassLoader的设置 sassL Read»

Lodash 笔记之 debounce 与 throttle 的区别

Vue 2.0 由于规范,把函数过滤器简化掉了,所以 debounce 也没有了,节流问题需要自行实现了,这时,引用 Lodash 可以很好地解决,于是,开始了我的Lodash之旅。 debounce 和 throttle 都是节流方法,要理解其区别,来看看throttle的源码: function throttle( Read»

Vuejs directive 指令进阶,意义与实战需要

建议先阅读官方教程 依然记得当初看 angularjs 时被 directive 触动的心情,可是毕竟我最后选择了用 vue.js 实施项目,所以这里要展开来说的是 vue.js 的 directive (指令)。 介绍 如果你看了 vue.js 的官网教程,你应该知道 v-on, v-bind, v-model, v Read»

vue-resource 版本更新后 http.get 参数无效的解决方案

很简单的问题,但官方 readme 没有做这个说明,也是略坑。。。 vue-resource 0.9 版本以后,http.get 方法的第二个参数非 data 专用了,而是把 data 作为其中的 params 元素传递。 0.9版本之前: this.$http.get('listArticle', {cateid: Read»

Vuejs 过滤器进阶,以及当 filterBy 无法满足需求时自定义特殊过滤的方法

建议先了解官方API: 过滤器 自定义过滤器 过滤器的使用 字符串显示 {{value | filterid args}} HTML显示 {{{value | filterid args}}} 函数包装处理器 <input @keyup="onKeyup | filterid args" Read»

Vuejs 上 lazyload 的使用及移动端 bug 修复

原作者把代码写得非常漂亮,如果你的图片的滚动容器是window,则可以直接使用: github: https://github.com/hilongjw/vue-lazyload 但是,在我的项目中,图片在<div class="scroll"></div>中,而该容器是固定 Read»

中文排序不正确,手动修正的方法

中文的数组进行排序,并不是按拼音首字母进行排序,如下: var arr = ['中','梁','丽','彬','A','B','E']; arr.sort(); // 结果: ["A", "B", "E", "中", "丽&quo Read»

-webkit-overflow-scrolling: touch 手动改变 scrollTop 导致的 bug 及解决方案

关于-webkit-overflow-scrolling,看看相关API,主要用来设置在IOS浏览器的容器内滚动是否开启惯性和回弹的。 所以,一般情况都是设置其值为touch的 -webkit-overflow-scrolling: touch 但是,这一次遇到一个BUG。 我的需求是需要手动设置滚动高度的,js代码是 Read»

vue.js 框架中实现手指点击事件 v-tap ,自定义 self 与 long 修饰符

要实现手指的 tap 动作,首先找到的应该是 vue-touch 插件,项目地址:Github,其基于 hammerjs,能除了点击以外,还能监听按住、滑动、双指收缩、双指旋转等动作,十分强大,但是没有对事件修饰进行定义,即无法阻止事件冒泡。 我找到另一个 tap 插件,来自 MeCKodo 的 vue-tap,项目地 Read»