vue初级知识总结
从我第一篇博客的搭建环境开始,就开始学习vue了,一直想将这些基本知识点整理出来,但是一直不知如何下手,今天刚好实战了两个小demo,所以就想趁这机会将以前的一起整理出来,这是vue最基础的知识,我有附加代码,方便阅读与学习,近期还会更新我实战的两个demo ,我保证我不会拖太久的。相信我啦~
一、初始化vue项目
相信大家对vue项目的初始化已经很熟练了, vue 的官网有给出安装的步骤,如果你的电脑上已经安有node,webpack和淘宝镜像,那么你只需按官网的安装步骤进行项目的安装即可。
如果你的电脑尚未安装以上工具,那建议你看下我的第一篇博客,里面有详细的介绍呢。
二、vue的结构及生命周期
1、vue结构
app.vue是vue组件树上的最顶层
index.html是页面,vue的所有组件都会通过main.js挂载到html上才会显示
main.js中会引入需要的依赖
index.html
| --->main.js通过一个vue实例(el:"#app",此处的#app是连接index.html中的id)将所有页面挂载至页面中
app.vue
|
所有页面
2、vue的生命周期、
三、vue的基础
1.组件的创建与使用:
新建一个.vue文件作为组件,写入组件内容,template里只可以存在一个根容器。
在app.vue文件里引入组件:import 组件名 from '组件文件的路径名',components对象里注册组件名,dom页面上加入组件渲染<组件名></组件名>
2、组件之间的交互(重点)
a、父组件向子组件传递数据:props,插槽(slot)
从父组件向子组件传递数据
在子组件里声明一个props ,接受父组件传递的数据
插槽的使用:
子组件中:放一个<slot></slot>接收
父组件:在子组件的dom渲染处通过标签传递值
b、子组件向父组件传递数据:emit
子组件向父组件传递数据:
父组件接受数据:
3、vue的指令
a>.vue自带指令介绍
v-bind:绑定属性,简写为:
v-on简写为@
v-if: 布尔值; true则显示,否则不显示。操作的是dom
v-show:布尔值; true则显示,否则不显示,操作的样式
b>.自定义指令
自定义全局指令:
自定义局部指令:
自定义指令的使用:
4、vue的过渡和动画,还有修饰符 这两个知识点官网已经讲得很详细,推荐去官网学习使用。
5、vue路由的使用
在初始化项目时,将是否安装路由依赖项选为是,会自动将路由依赖安装到你的项目中(router文件)。
a>.一级路由的使用:
路由的引入:'@'
创建一个文件(路由页)=>(路由配置页)引入vue-router,Vue.use(Router),引入新建的路由页,配置路径->(主页面)router-view 添加路由视口
<router-link :to="{path:'要跳至的路径'}"></router-link> 跳至指定页面
去除路由#/的方法:添加mode:"history"
在需要路处添加<router-view></router-view>路由视图
在router/index.js里配置路由页面的路径
b>.二级路由的使用:
1>.引入路由页
2>.配置路径
在对应的一级路由下添加根目录 redirect:" " => 子路由都在children下添加(childred:[{},{},{}])
注意无需写/ ,系统默认处理二级路由的/问题,故无需再加
6、与后台数据交互(我们使用vue-resource实现)
通过cmd命令行进行vue-resource的安装npm install vue-resource –save
在main.js中引入:
请求方法的调用:
以上呢就是总结出来的小知识,当然后期会根据项目总结些常用的问题。如果有不合适的地方,还请指教。
vue初级知识总结的更多相关文章
- vue基础知识之vue-resource/axios
Vue基础知识之vue-resource和axios(三) vue-resource Vue.js是数据驱动的,这使得我们并不需要直接操作DOM,如果我们不需要使用jQuery的DOM选择器,就没 ...
- Vue基础知识之vue-resource和axios
Vue基础知识之vue-resource和axios 原文链接:http://www.cnblogs.com/Juphy/p/7073027.html vue-resource Vue.js是数据驱 ...
- vue路由知识整理
vue路由知识整理 对于单页应用,官方提供了vue-router进行路由跳转的处理.我们已经可以通过组合组件来组成应用程序,当你要把 vue-router 添加进来,我们需要做的是,将组件(compo ...
- Vue大概知识体系和学习参考
Vue大概知识体系和学习参考文档 官方文档学习,参考,借鉴地址:https://cn.vuejs.org/v2/guide/installation.html 菜鸟教程:https://www.run ...
- 【Vue高级知识】细谈Vue 中三要素(响应式+模板+render函数)
[Vue高级知识]细谈Vue 中三要素(响应式+模板+render函数):https://blog.csdn.net/m0_37981569/article/details/93304809
- Vue基础知识简介
基础知识: vue的生命周期: beforeCreate/created.beforeMount/mounted.beforeUpdate/updated.beforeDestory/destorye ...
- vue - 准备知识
一.知识 http://www.cnblogs.com/majj/https://www.cnblogs.com/majj/category/1216624.html 阮一峰 es6http://es ...
- vue相关知识
1.看https://www.bilibili.com/video/av27969216/?p=54,看他的就够了 https://juejin.im/post/5a5bc8c36fb9a01ca26 ...
- Vue部分知识
一.本尊建议的学习顺序:https://zhuanlan.zhihu.com/p/23134551(侵删) 二.安装: 1.安装 Node.js,可以去Node.js的官网上下载: 2.(非必选)如果 ...
随机推荐
- Android进程间通信
http://www.cnblogs.com/manuosex/p/3588634.html 一.Linux系统进程间通信有哪些方式? 1.socket: 2.name pipe命名管道: 3.mes ...
- codeforces 258D
D. Little Elephant and Broken Sorting time limit per test 2 seconds memory limit per test 256 megaby ...
- 结对编程之<GoldPointGame>
我们结对项目的名称是GoldPointGame,这是一个非常经典的老游戏,其规则大致是:N个同学每个人依次报一个(1-100)的有理数,交给裁判算出其平均值,然后乘以黄金点数0.618,最后得到G值. ...
- 【NOIP2015提高组】Day2 T2 子串
题目描述 有两个仅包含小写英文字母的字符串 A 和 B.现在要从字符串 A 中取出 k 个互不重叠的非空子串,然后把这 k 个子串按照其在字符串 A 中出现的顺序依次连接起来得到一 个新的字符串,请问 ...
- Struts2运行流程-源码剖析
本文为原创,如需转载,请标明出处:http://www.cnblogs.com/gudu1/p/7726172.html 首先说一下查看这些框架源码的感受,每一次深入探究 Spring.Struts ...
- js-自定义事件
1.自定义事件 开发人员自己定义的事件,是除了系统以外的事件. 可以供其他开发人员使用,有利于多人写作开发,可扩展js的原有事件. 需要:事件绑定器.事件触发器 2.自定义事件三要素 ①:对象.事件名 ...
- 如何通过C#操作Access,本人亲测通过
1. c# 操作access数据库 // it's your DB file path: // ApplicationEXEPath\Test.mdb var DBPath = "d:\\T ...
- Linux上安装二进制文件MySQL详解
前言:昨天晚上搞了很久,终于搞清楚mysql的安装配置了,我真是太low了.当我在云服务器上登进Mysql时,真是高兴哈哈,咱一步一步来,彻底搞懂Mysql的安装配置. 我的安装环境: 阿里云服务器 ...
- CSS3新增伪类汇总
:root 选择文档的根元素,等同于 html 元素 :empty 选择没有子元素的元素 :target 选取当前活动的目标元素 :not(selector) 选择除 selector 元素意外的元素 ...
- hive1.2.2部署
1.解压hvie.tar,进入conf目录下,cp hive-default.xml.template hive-site.xml; 2.将hive下的新版本jline的JAR包拷贝到hadoop下: ...