01.Vue基础
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<div id="app">
<h2>{{msg}}</h2>
</div>
<body>
<script type="text/javascript" src="./node_modules/vue/dist/vue.js">
var vm = new Vue({
el:'#app',
date:{
msg:'黄瓜'
},
template:'<div>{{msg}}</div>'
});
</script>
</body>
</head>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
.box{
width: 50px;
height: 50px;
background-color: blue;
}
.active{
background-color: blueviolet;
}
</style>
</head>
<body>
<div id='app'>
<p v-text = "msg"></p>
<div v-if = "isShow">邹晓娜</div>
<div v-if = "Math.random() > 0.5">
爱我
</div>
<div v-else>
不爱我
</div>
<!-- v-show 控制DOM元素是否展示-->
<div v-show="isShow">hhh</div>
<!-- v-bin可以进行简写,: -->
<div class="box" v-on:click='clickHander' v-bind:class = "{active:isShow}"></div>
<!-- 绑定点击v-on:原生事件名=‘调用函数’ 简写为@ -->
<!-- v-for 可以用来遍历数组和对象 -->
</div>
<script type="text/javascript" src="./node_modules/vue/dist/vue.js"></script>
<script type="text/javascript">
new Vue({
el:"#app",
data:function(){
return{
msg:'指令系统',
msg2:'<p>贺宇婷大帅比</p>',
isShow: true
}
},
methods:{
clickHander(e){
this.isShow = !this.isShow;
}
},
template:''
});
</script>
</body>
</html>
1. v-show: 控制DOM元素是否展示
2. v-text:绑定value值,进行展示
3. v-if :用来做条件判断,和v-else配合使用
4. v-for: 用来遍历数组和对象
5. v-bind : 可以用来绑定DOM中的属性,可以简写为:
6. v-on : 用来绑定事件,可以简写为@
<div v-on:click='ClickHandler'>