Vue基础知识微笔记

一.建立搭建Vue 项目

1.在项目路径下输入命令行   npm install -g live-server

安装npm及服务

2.输入 live-server 启动服务器

Vue基础知识微笔记_第1张图片

 

3. 在项目路径下输入 npm init

4.按步骤输入实例项目内容(创建npm)

     1)package name: vue

     2)  description: Vue demo

     3)  author:  Zidee

     4)确认黄色部分无误

     5)Yes,成功创建并生成   package.json  文件

Vue基础知识微笔记_第2张图片

Vue基础知识微笔记_第3张图片

书写格式demo

Vue基础知识微笔记_第4张图片

 

5. 输入 live-server   启动服务器

6.v-if

Vue基础知识微笔记_第5张图片

7.v-show

Vue基础知识微笔记_第6张图片

8.v-if and v-show区别

     1.v-if:判断是否加载,可以减轻服务器的压力,在需要时加载。

     2.v-show:调整css display属性,可以使客户端操作更加流畅。

9.v-for

Vue基础知识微笔记_第7张图片

10.computed中调用方法。并且赋给新的sortItems,不能改变data数据,需要重新命名

Vue基础知识微笔记_第8张图片

Vue基础知识微笔记_第9张图片

11.给对象赋值方式

Vue基础知识微笔记_第10张图片

12.v-text

  v-text="message",取代双括号,优点在于用户体验,当网速不好时,不会先加载出{{message}}标签后加载。

13.v-html(不建议使用)

Vue基础知识微笔记_第11张图片

14.v-on

Vue基础知识微笔记_第12张图片

Vue基础知识微笔记_第13张图片

Vue基础知识微笔记_第14张图片

键盘码

http://blog.csdn.net/zhaozhbcn/article/details/38852583

 

15.v-model

1)简单的双向绑定

Vue基础知识微笔记_第15张图片

2)v-model.lazy     失去焦点触发双向绑定

3)v-model.number     必须为数字

4)v-model.trim     去空格

5)多选框绑定数组

Vue基础知识微笔记_第16张图片

Vue基础知识微笔记_第17张图片

6)单选框绑定   需要在data中定义sex属性

Vue基础知识微笔记_第18张图片

 

16.v-bind      可简写为“:”

     1)

Vue基础知识微笔记_第19张图片

     2)双向数据绑定+bind绑定class属性

Vue基础知识微笔记_第20张图片

     3):class,:style

Vue基础知识微笔记_第21张图片

 

17.v-cloak,渲染完成后,才显示

18.v-pre,原样输出,不进行渲染

19.v-once,只进行一次渲染

Vue基础知识微笔记_第22张图片

20.Vue.directive    自定义指令

Vue基础知识微笔记_第23张图片Vue基础知识微笔记_第24张图片

Vue基础知识微笔记_第25张图片

Vue基础知识微笔记_第26张图片

多个函数同时自定义

Vue基础知识微笔记_第27张图片

 

21.Vue.extend  扩展实例构造器

Vue基础知识微笔记_第28张图片

22.Vue.set

Vue基础知识微笔记_第29张图片

Vue基础知识微笔记_第30张图片

23.生命周期

     1)     beforeCreate:function(){

                     console.log("1. beforeCreate   初始化之前");

}

     2)     created:function(){

                     console.log("2. created   创建完成");

}

     3)     beforeMount:function(){

                     console.log("3. beforeMount   挂载之前");

}

     4)     mounted:function(){

                     console.log("4. mounted   在挂载之后");

}

     5)     beforeUpdate:function(){

                     console.log("5. beforeUpdate   数据更新之前");

}

     6)     updated:function(){

                     console.log("6.updated   被更新后");

}

     7)     beforeDestory:function(){

                     console.log("7. beforeDestor   销毁之前");

}

     8)     destoryed:function(){

                     console.log("8. destoryed   销毁之后");

}

     9)   

 Vue基础知识微笔记_第31张图片

24.Template模板(当前介绍3种方式)

Vue基础知识微笔记_第32张图片

25.component  组件

1)必须在vue作用域内才能生效,全局,当前只能创建一个

Vue基础知识微笔记_第33张图片

2)局部,可创建多个

Vue基础知识微笔记_第34张图片

3)

Vue基础知识微笔记_第35张图片

4)

Vue基础知识微笔记_第36张图片

5)

Vue基础知识微笔记_第37张图片

6)父子

Vue基础知识微笔记_第38张图片

7)

Vue基础知识微笔记_第39张图片

26.propsDataOption

Vue基础知识微笔记_第40张图片

27.computed option

Vue基础知识微笔记_第41张图片

Vue基础知识微笔记_第42张图片

28.methodsoption

Vue基础知识微笔记_第43张图片

Vue基础知识微笔记_第44张图片

Vue基础知识微笔记_第45张图片

29.watchoption 监控数据方法一二

Vue基础知识微笔记_第46张图片

Vue基础知识微笔记_第47张图片

方法二

30.mixinsOption   不改变构造函器,在构造器进行混入

Vue基础知识微笔记_第48张图片

Vue基础知识微笔记_第49张图片

Vue基础知识微笔记_第50张图片

全局混入最先执行,混入后执行,原生最后执行

31.改变“{{ }}”   变为“${ }”

32.扩展方法:

     1)$mount(),挂载方法

Vue基础知识微笔记_第51张图片

     2)$destroy,卸载方法

     3)$forceUpdate()更新方法(刷新)

     4)$nextTick数据修改方法

33.slot

Vue基础知识微笔记_第52张图片

Vue基础知识微笔记_第53张图片

四.VUE-cli

Vue基础知识微笔记_第54张图片

Vue基础知识微笔记_第55张图片

Vue基础知识微笔记_第56张图片

Vue基础知识微笔记_第57张图片

Vue基础知识微笔记_第58张图片

目录讲解

Vue基础知识微笔记_第59张图片

1.使用命令生成dist目录。随后可以上传到服务器

Vue基础知识微笔记_第60张图片

2.css只对当前文件起作用+scoped属性

五、vue-router

1.如没安装vue-router

2.开启服务

3.新建新的页面

Vue基础知识微笔记_第61张图片

4.在index.js中引入

Vue基础知识微笔记_第62张图片

5.在APP.vue中添加对应导航router-link,类似a标签

Vue基础知识微笔记_第63张图片

6.子页面的嵌套,Hi的子页面Hi1,Hi2

1)新建Hi1,Hi2页面

2)Hi页面中加上router-view标签

Vue基础知识微笔记_第64张图片

3)在APP.vue 中加入导航属性

Vue基础知识微笔记_第65张图片

4)在index.js中加入

Vue基础知识微笔记_第66张图片

7.router传参

1)单纯传name值(很少用)

Vue基础知识微笔记_第67张图片

Vue基础知识微笔记_第68张图片

2)通过name传参(name需一样)

Vue基础知识微笔记_第69张图片

Vue基础知识微笔记_第70张图片

3)多个router-view使用,用name识别

Vue基础知识微笔记_第71张图片

Vue基础知识微笔记_第72张图片

8.通过URL传参

1)

Vue基础知识微笔记_第73张图片

2)在APP.vue下传参

Vue基础知识微笔记_第74张图片

3)在params下接收

Vue基础知识微笔记_第75张图片

4)添加正直表达式在后面直接加()

9.路由重定向 redirect

1)

Vue基础知识微笔记_第76张图片

2)返回时带参数

10.别名

1)注意:根目录不能用别名只能用重定向

Vue基础知识微笔记_第77张图片

Vue基础知识微笔记_第78张图片

11.过度效果 transition,out-in 先退出后进入,    in-out 先进入后退出

Vue基础知识微笔记_第79张图片

Vue基础知识微笔记_第80张图片

Vue基础知识微笔记_第81张图片

12、去掉路径上的#(默认是有#的,hash)(去掉时用history)

Vue基础知识微笔记_第82张图片

13.引出404页面(自定义404)

Vue基础知识微笔记_第83张图片

14.路由的两个钩子函数{     next()必须写,不写不会跳转,next()中可以直接填入跳转的路径path:'/'     }

1)在index.js中写入

Vue基础知识微笔记_第84张图片

Vue基础知识微笔记_第85张图片

2)在模板.vue中写入

Vue基础知识微笔记_第86张图片

15.vue前进+后退+指定页

Vue基础知识微笔记_第87张图片

六.Vuex

1.安装vuex     npm install vuex --save

2.数据仓库 store.jsVue基础知识微笔记_第88张图片

Vue基础知识微笔记_第89张图片

Vue基础知识微笔记_第90张图片

3.简化为“count”

1)方法一

Vue基础知识微笔记_第91张图片

2)方法二

Vue基础知识微笔记_第92张图片

3)方法三(推荐,最简洁)

Vue基础知识微笔记_第93张图片

4.简化函数

Vue基础知识微笔记_第94张图片

Vue基础知识微笔记_第95张图片

5.过滤属性getters,在进行操作时先执行过滤

Vue基础知识微笔记_第96张图片

Vue基础知识微笔记_第97张图片

6.异步执行 actions

Vue基础知识微笔记_第98张图片

Vue基础知识微笔记_第99张图片

7.axios   与后端交互,推荐

Vue基础知识微笔记_第100张图片

8.模块组A    module

Vue基础知识微笔记_第101张图片

 

七.重要掌握

Vue基础知识微笔记_第102张图片

Vue基础知识微笔记_第103张图片

Vue基础知识微笔记_第104张图片

Vue基础知识微笔记_第105张图片

Vue基础知识微笔记_第106张图片

Vue基础知识微笔记_第107张图片

Vue基础知识微笔记_第108张图片

https://blog.csdn.net/qq_40646960/article/details/82774679

 

最新安装步骤

Vue基础知识微笔记_第109张图片

Vue基础知识微笔记_第110张图片

Vue基础知识微笔记_第111张图片

你可能感兴趣的:(Vue基础知识微笔记)