引入vue
v-model
绑定data中的username
{{key}}直接输出值
<input name = "username" v-model = "username">
{{username}}
v-bind
两种写法,绑定data中url使用
<a v-bind:href = "url">dianji</a>
<a :href = "url">dianji</a>
v-if
跟data中count比较 true 显示false不显示
配合input v-model修改count的值
<div v-if="count ==3 ">div1</div>
<div v-else-if="count == 4" >div2</div>
<div v-else>div3</div>
<div v-if="count < 4 ">div4</div>
<div v-if="count!= 4 ">div5</div>
<div v-show="count == 2">v- show</div>
<input v-model="count" >
v-on
<input type="button" v-on:click="show()" value="点击事件"><br>
<input type="button" @click="show()" value="点击事件">
v-for
索引
<table>
<tr v-for="(stus,i) in stus" align="center">
<td>{{i+1}}</td>
<td>{{stus.id}}</td>
<td> {{stus.name}}}</td>
<td> {{stus.age}}}</td>
<td> {{stus.address}}}</td>
</tr>
</table>
<table>
<tr v-for="stus in stus" align="center">
<td>{{stus.id}}</td>
<td> {{stus.name}}}</td>
<td> {{stus.age}}}</td>
<td> {{stus.address}}}</td>
</tr>
</table>
script具体代码
<script src="../js/axios-0.18.0.js"></script>
<script src="../js/vue.js"></script>
<script>
new Vue({
el:"#app",
// data(){
// return {
// username:""
// , url:"http://www.baidu.com"
// ,addrs:["beijing","shanghai","guangzhou"]
// }
// },
data:{
username:"",
url:"http://www.baidu.com",
addrs:["beijing","shanghai","guangzhou"],
count:2,
stus:[]
},
//生命周期,自动调用这个
created() {
this.getAll();
},
methods:{
//写着简便,axios异步请求
getAll(){
axios.get("/students").then((res)=>{
this.stus = res.data.data
})
},
// getAll(){
// axios({
// method:"get",
// url: "http://localhost/students"
// }).then((res)=>{
// console.log(res.data)
// this.stus = res.data.data;
// })
//
//
//
// },
show(){
alert("点击事件");
}
}
});
</script>