项目作者: junjieruan

项目描述 :
基于Vue2.0的PC端商品购买平台
高级语言: Vue
项目地址: git://github.com/junjieruan/vuedemo.git
创建时间: 2017-06-07T00:36:08Z
项目社区:https://github.com/junjieruan/vuedemo

开源协议:

下载


vuedemo

A Vue.js project

来自于慕课网《带你入门Vue2.0及案例开发》demo,为基于Vue2.0编写的PC端商品购物平台

主要划分为以下几个方面:
组件、Vue相关概念(参考官方api)、功能接口,vue-cli环境搭建和vue-router等常用插件安装和配置、Vuex插件的安装和使用

  1. # 组件
  2. 1.父子组件之间的通信:父->子,子组件中的props选项;子->父,子组件中$emit
  3. 2.单文件组件(templatestylescript在一个vue文件中,有利于组件化)
  4. # Vue相关概念(参考官方api)
  5. 1.全局api Vue.component用于添加全局组件;Vue.use用于注册Vue-RouterVuex等插件,然后方能使用
  6. 2.选项:可在Vue实例中定义的选项字段(el,template等)
  7. 3.实例属性/方法:获取实例化对象中的某个数据或绑定某个方法($开头)
  8. 4.指令:写在模板标签里面(v开头)
  9. 5.内置组件
  10. # 功能接口
  11. 1.标签属性v-bind和条件渲染v-if/v-show
  12. 2.循环v-for
  13. 3.内置事件绑定v-on
  14. 4.自定义事件绑定:子组件中触发事件时通过$emit调用父组件中自定义的事件并传参
  15. 5.表单事件绑定:表单数据双向绑定v-model,各种修饰符
  16. 6.单多选下拉框
  17. 计算属性computed选项和数据监听watch选项
  18. 7.父组件内容插到子组件:slot插槽
  19. 8.内置组件transitionCSS实现过渡效果或JS实现过渡效果
  20. 9.自定义指令
  21. # vue-cli脚手架安装
  22. 1.cmd命令行中 npm install -g vue-cli . (执行vue看是否安装vue-cli成功)
  23. 2.cmd进入想生成项目的路径,执行vue init webpack vuejs-2.0
  24. 3.一路回车,后面三个选No即创建项目成功
  25. 4.进入项目路径,执行npm install安装package,然后执行npm run dev运行项目(在localhost启动测试服务器)或者执行npm run build生成上线目录(部署)
  26. # vue-router路由安装
  27. 项目路径下执行:npm install vue-router
  28. # vue-resource实现ajax获取数据
  29. cnpm install vue-resource 安装Vue-resource
  30. # Vuex实现全局变量的控制
  31. 项目路径下执行:npm install vuex
  32. # json-server模拟数据
  33. 1.cnpm install json-server 安装json-server
  34. 2.build/dev-server.js中添加json-server的配置
  35. 3.config/index.js中配置代理选项

Build Setup

  1. # install dependencies
  2. npm install
  3. # serve with hot reload at localhost:8080
  4. npm run dev
  5. # build for production with minification
  6. npm run build
  7. # build for production and view the bundle analyzer report
  8. npm run build --report

For detailed explanation on how things work, checkout the guide and docs for vue-loader.

程序展示

image
image
image
image