判断语法(v-if和v-show)
案列:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<div id="app">
<input type="button" value="toggle" @click="toggle">
<h3 v-if="flag">这是用v-if控制的元素</h3>
<h3 v-show="flag">这是用v-show控制的元素</h3>
</div>
<script src="./vue-2.4.0.js"></script>
<script>
var vm = new Vue({
el:'#app',
data:{
flag:true
},
methods:{
toggle(){
this.flag =! this.flag
}
}
});
</script>
</body>
</html>
效果:
小结
1.MVC 和 MVVM 的区别
2.学习vue中最基本的代码结构
3.插值表达式 v-clock v-text
4.事件修饰符:
.stop 阻止事件继续传播
.prevent 阻止标签默认行为
.capture 使用事件捕获模式,即元素自身触发的事件先在此处处理,然后才交由内部元素进行处理
.self 只当在 event.target 是当前元素自身时触发处理函数
.once 事件将只会触发一次
.passive 告诉浏览器你不想阻止事件的默认行为
5.el 指定要控制的区域 data是个对象,指定了控制区域内要用到的数据 methods可以自定义方法
6.在VM实列中如果要访问 data 上的数据或者是 method 中的方法,必要带 this
7.在v-for 要会使用 key 属性(只接收str)
8.v-model 值能运用在表单
9.在vue中绑定的两种方式: v-if v-show