在Chrome浏览器中安装vue-devtools调试工具
了解vue是什么
vue的两个特性
vue框架的特性,主要体现在如下两方面:
- 数据驱动视图
- 双向数据绑定
MVVM
vue的版本:
vue基础用法——初步使用vue
基本使用步骤:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<!-- 希望Vue能够控制下面的这个div,帮我们在把数据填充到div内部 -->
<div id="app">{{ username }}</div>
<!-- 1.导入vue文件,在window全局就有了Vue这个构造函数-->
<script src="./lib/vue-2.6.12.js"></script>
<!-- 2.创建Vue的实例对象-->
<script>
// 创建Vue的实例对象
const vm = new Vue({
// el属性是固定的写法,表示当前vm实例要控制页面上的哪个区域,接收的值是一个选择器
el: '#app',
// data对象就是要渲染到页面上的数据
data: {
username: 'zhangsan'
}
})
</script>
</body>
</html>
vue基础用法——体验vue调试工具和数据驱动视图
基本代码与MVVM的对应关系:
vue基础用法——内容渲染指令
指令的概念
-
内容渲染指令
v-text:{{}}:v-html:
vue基础用法——el属性的使用注意点
vue基础用法——属性绑定指令
-
属性绑定指令
插值表达式
{{}}只能用在元素的内容节点中,不能用在元素的属性节点中!在vue中,可以使用
v-bind:指令,为元素的属性动态绑定值;简写是:<div id="app"> <input type="text" v-bind:placeholder="tips"> <input type="text" :placeholder="tips"> <img v-bind:src="photo" alt="图片" style="width: 150px"> <img :src="photo" alt=""> </div>
vue基础用法——在插值和属性绑定中编写JS语句
事件绑定——了解v-on指令的基本用法
事件绑定——处理函数的简写形式
事件绑定——通过this访问数据源中的数据
事件绑定——绑定事件并传参
事件绑定——v-on指令的简写形式
v-on改写为@
事件绑定——$event
事件绑定——事件修饰符
事件修饰符
事件绑定——按键修饰符
双向绑定——了解v-model指令的用法
双向绑定——v-model的修饰符
条件渲染——了解v-if和v-show的区别
条件渲染——v-if配套的指令
列表渲染——了解v-for的基本用法
列表渲染——强调v-for循环中key值的注意点
建议: 只要用到了v-for指令,那么一定要绑定一个key属性, 而且,尽量把id作为key的值
注意第4点