vue初体验:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>vue初体验</title>
</head>
<body>
<div id="app">
<h2>{{message}}</h2>
<h3>{{code}}</h3>
</div>
</body>
<script src="../js/vue.js"></script>
<script>
//编程范式:声明式编程
//创建Vue实例
const app = new Vue({
el:'#app',
data:{
message:"hello word",
code:'myName'
}
})
</script>
</html>
vue列表展示
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<div id="app">
<ul>
<li v-for="item in movies">{{item}}</li>
</ul>
</div>
</body>
<script src="../js/vue.js"></script>
<script>
const app = new Vue({
el:'#app',
data:{
movies:['星际穿越','功夫熊猫','魔女']
}
})
</script>
</html>
效果图:
vue计数器案例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<div id="app">
<button v-on:click="add">+</button> //绑定事件的两种形式
{{count}}
<button @click="subtract">-</button>
</div>
</body>
<script src="../js/vue.js"></script>
<script>
const app = new Vue({
el:'#app',
data:{
count:0
},
methods:{
add(){
this.count++;
},
subtract:function(){
this.count--;
}
}
})
</script>
</html>