# Vuelearn
**Repository Path**: bugpress/Vuelearn
## Basic Information
- **Project Name**: Vuelearn
- **Description**: Vue学习笔记
- **Primary Language**: JavaScript
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2018-08-16
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
####学习历程
一.首先搭建vue的开发环境(lesson1)
1.必须安装nodejs
2.搭建vue的开发环境,安装vue的脚手架工具(初次安装vue环境的时候)
npm install -global vue-cli
3.创建vue项目
vue init webpack filename
cd filename
npm install / cnpm install
npm run dev
另一种创建方式:
vue init webpack-simple filename
cd filename
npm install / cnpm install
npm run dev
二.绑定数据、绑定对象、循环数组渲染数据(lesson2)
三.绑定属性,绑定class,绑定style
四.双向数据绑定
MVVM vue就是一个MVVM的框架,model改变会影响视图view,view视图反过来影响model
双向数据绑定必须在表单里面使用
五.Vue事件:定义方法,执行方法,获取数据,改变数据执行方法传值,以及事件对象
六.todolist双向数据绑定和状态的变化(lession3)
七.本地存储模块化以及封装Storage组件实现保存搜索的历史记录(lesson4)
八.Vue组件和生命周期函数【组件挂载、以及组件更新、组件销毁的时候触发的一系列方法,这些方法就叫生命周期函数】(lesson4)
九.数据请求,使用vue-resource请求数据,需要安装,在main.js中引入import VueResource from 'vue-resource';Vue.use(VueResource);在组件直接使用this.$http.get(地址).then(function(){...})(lesson4)
十.使用axios请求数据,与上面的区别是请求的不同,一个是body,另一个是data.(lesson4)
十一.父组件给子组件传值的方法,子组件里面通过 props接收父组件传过来的数据(lesson4)
十二.父组件主动获取子组件的数据和方法[调用子组件的时候定义一个ref,this.$refs.组件.方法;],子组件主动获取父组件的数据和方法[ this.$parent.方法/数据](lesson5)
十三.非父子组件传值(要引入一个vue的实例,即model里面的VueEvent.js,进行监听)(lesson5)
十四.Vue的路由以及路由跳转,要安装vue-router,在main.js里面配置vue-router和组件(lesson6)
十五.动态路由get传值,两种方式(1.{{key}}--{{item}}对应的路由: { path: '/pcontent', component: Pcontent },2种: {{key}}--{{item}}对应的路由:{ path: '/content/:aid', component: Content }, /*动态路由*/)(lesson6)
十六.路由结合请求数据实现列表渲染(lesson6)
十七.路由编程式导航(通过js跳转),路由history模式以及默认的hash模式(lesson6--home.vue)(lesson6)
十八.嵌套式路由,父组件路由下面有一个子路由children[..路由](lesson6)
十九.Vue UI框架Mint UI的使用 button 索引列表 ActionSheet等(lesson7)