vue.js 中 v-for 嵌套,内层与外层 $index 的区分方法

api 里没说,所以要借助 google 解决,记录之 当前 v-for 的序号获取为 $index,每向外面一层加一个 $parent ,即 $parent.$index Read»

vue-resource 中 headers 的定义及修改需要

common 与 custom 的区别 vue-resource 是我用来与接口进行交互的 vue 插件,而 vue-resource 提供的 header 的设置方法有如下两种: Vue.http.headers.common['Token'] Vue.http.headers.custom['Token'] 他们的 Read»

Promise,es6 前端必修课

说两句废话 Promise,一个颠覆习惯的东西,虽然用起来各种别扭,但它能使代码结构更加清楚规范,各主流框架也纷纷用其规范架构,所以,必须下功夫消化之。 说到Promise,() => 箭头函数和then,自然也属于这篇笔记的内容。 建议git clone一下笔记底部的github工程,里面有我用到的所有例子代码 Read»

Gnpt,化繁为简,为自己定制前端工作台初始化模板

这是一个初始化模板,同时也是初始化工作台,因为通过gulp集成了一些常用的自动化功能,包括: sass编译 typescript编译 js文件压缩混淆 font及img文件打包迁移 修改监听 http服务 livereload即时刷新 然后,css是我喜欢的初始样式,毕竟我是为自己定制模板,出发点是简化自己开展一项新工 Read»

keyup 监听在ios设备上输入中文时不触发的解决办法

问题 可能ios输入中文的方法可能是粘贴,所以keyup只能监听到英文的输入,导致keyup监听并没有触发 解决方案 使用input和paste取代keyup的监听 $item.on('input paste', function() { //dosomething }); 参考:http://www.cnb Read»

使用google analytics后pjax报错,提供我的修复方案

我使用的pjax版本是0.1.4,是通过npm直接安装的 npm install pjax 作者十分贴心,对google analytics都有考虑到。可惜有bug,我使用了google analytics后,在pjax切换页面完成后会得到异常:Cannot read property 'url' of undefin Read»

Ghost接入Disqus实现评论功能

谈谈评论平台 友言:我原来博客用的是友言,然而每次访问后台都要登录,怀疑session机制存在一定问题,而且收到回复也没有收到邮件提醒。。。虽然几天收不到一条评论。。。 多说:这个Ghost博客一开始我是接入多说的,体验跟友言差不多,后台比友言直观,重启浏览器后也不用重新登录。后来换Disqus,完全是看了别人的评论后 Read»

Ghost主题制作中使用pjax的方法及经验

pjax主要是实现部分替换,实现无闪烁切换页面,详细介绍自行百度 Ghost的切换是硬生生的跳转,没有hash,为了更好的用户体验,pjax是不二之选 获取最新的pjax npm安装 $ npm install pjax bower安装 $ bower install pjax 把pjax复制到主题资源中 比如 Read»

过一把Ghost的瘾,顺便尝试做了个主题

本博客就是示例,欢迎使用 地址:https://github.com/coolhihi/gxxghost 简单介绍一下特色 集成了highlightjs,实现代码高亮,适合程序员使用 集成Disqus评论系统,除了对国内平台的第三方登录基本不支持,无论速度、体验还是维护,都比我之前用过的友言和多说优秀 集成了pjax, Read»

cordova 实现第三方登录及分享

QQ、微信、微博,只针对移动应用或JS提供SDK,JS SDK表面上是最方便cordova项目实现的,但在授权是通过网页的,其session还需要在网页上输入用户名密码来建立,而android sdk和ios sdk的实现形式是调用本身已安装的第三方软件完成授权,显然后者才是我们想要的方式。 插件推荐: (以下几个插件 Read»