分类
Javascript

如何读懂编译后的JS代码

JS代码为啥要编译?主要是采用ES6及以上语法编写的代码兼容不了老浏览器老环境。Bable可以将其转换为向后兼容的 JavaScript 语法,以便能够运行在当前和旧版本的浏览器或其他环境中。Babel通过插件让你现在就能使用新的语法,无需等待浏览器的支持。

分类
Javascript

React电商项目实战

本项目需求功能Vue shop相同,后端API也是一样的,使用的是React三件套:React、React Router和Redux。先对比一下最终效果吧,源码在这里下载。此文主要就这两个项目说一说React与Vue的区别。

分类
Javascript

Vue电商项目实战

Vue 2.0已经正式发布好长时间了。想找一个Vue.js、vue-router和Vuex三件套的实战项目来练手,上gitHub搜索了一下搜到一大堆,不过基本上都不是使用单文件组件开发的,更不用说基于Vue.js全家桶了。自己动手,丰衣足食。既然做了好几年电商项目,做个电商App吧。本项目基于vue-cli脚手架搭建,响应式页面布局,真实的restful web api后端数据:就是一个Vue全栈开发项目。

分类
Javascript

优化Vue页面性能

前面介绍过一篇Web App页面性能优化的文章,这是对普通页面的性能优化。针对Vue页面,还有一些特殊技巧。

分类
Javascript

双向绑定Vue自定义组件

React和Vue都主张组件之间交互用单向数据流,这样更SOLID的设计原则。但很多时候我们还是要用到双向数据流,也就是大家所说的MVVM,一个很特殊的场景就是表单处理,使用双向数据绑定还是方便很多。和Andular一样,Vue也可以通过v-module指令支持幽微数据绑定。很多情况下,我们都需要自定义组件,以输入表单为例,怎样实现自定义组件双向数据绑定呢?