1.Vue初体验
- const(常量)
- let(变量)
- var(有缺陷)
<body>
<!--引入vue.js-->
<script src="../js/vue.js"></script>
<!--let(变量)const(常量)var(有缺陷)-->
<div id="app"><!--显示声明-->
<h1>{{message}}</h1>
{{message}}</div>
<script>
const app =new Vue({
el:'#app',//用于挂载有管理的元素
data:{//定义数据
message:'你好,老表'//声明变量
}
})
</script>
</body>
2.v-for
2.1v-for应用于数据的循环显示
<body>
<div id="app">
<ul>
<!--v-for循环 item容器用来存放每次循环数据-->
<li v-for="item in message">{{item}}</li>
</ul>
</div>
<script src="../js/vue.js"></script>
<script>
const app =new Vue({
el:'#app',
data:{
message:['星际争霸','星际航行','少年派']
}
})
</script>
</body>
3.计数器案例
3.1任务:实现点击按钮改变数值
<body>
<div id="app">
<h1>当前数值:{{counter}}</h1>
<!-- 方法1 <button v-on:click="counter++">+</button>-->
<!-- <button @click="counter--">-</button>-->
<button v-on:click="add">+</button>
<button v-on:click="sub">-</button>
</div>
<script src="../js/vue.js"></scri0pt>
<script>
const app= new Vue({
el:'#app',
data:{
counter:0
},
//方法2
methods:{//menthods可以定义多个方法
add:function (){
this.counter++;//当前数值++
},
sub:function (){
this.counter--;//当前数值--
}
}
})
</script>
</body>
3.2语法糖
语法糖及是一种简写模式如
<button v-on:click="counter++">+</button>
<button @click="counter--">-</button>
<!--@click 代替 v-on:click-->