Vue指令02——v-on指令和v-show的使用
Vue指令02——v-on指令和v-show的使用
v-on指令
格式1:v-on:事件=”方法“
格式2:@事件=”方法“
格式3:@事件=”方法(参数1,参数2)“ //把参数传到到方法中
格式4:@键盘事件 . 键盘的键名称=”方法“ //按下指定键才触发
作用:为元素绑定事件
v-on的实例(格式1-格式2)
效果:鼠标单击小明,增加”小妹“,鼠标移入div,出现弹窗。
<div id="app">
<!--鼠标移入事件,调用greens方法-->
<div style="background-color:bisque; width:100px; height:100px" v-on:mouseover="greens">第一个div</div>
<!---鼠标单击事件,调用changeName方法-->
<h2 @click="changeName">{{name}}</h2>
<div>
<script>
var ap1=new Vue({
el:"#app", //获取id为app的元素和它的子元素
data:{ //写数据的地方
name:"小明"
} ,
methods:{ //写方法的地方
greens:function(){ //弹窗方法
alert("鼠标移入的div")
},
changeName:function(){ //增加小妹的方法
this.name+="小妹"
}
}
})
</script>
v-on的实例(格式3-格式4)
效果:单击按钮把事件里的参数传到到方法中输出,在文本框里输入东西,只有按下回车键才弹出弹窗。
<div id="acc">
<button @click="ts('小明',6666)">按钮</button>
<input type="text" @keyup.Enter="rm">
</div>
<script>
var info=new Vue({
el:"#acc",
data:{
},
methods:{
ts:function(p1,p2){
console.log(p1);
console.log(p2)
},
rm:function(){
alert("ddddddddd")
}
}
})
</script>
v-show命令
作用:显示或隐藏元素
格式:v-show="逻辑表达式" //false或者true
v-show的实例
效果:单击按钮div隐藏或显示
<div id="app">
<!---调用cs方法v-show取反为false,div隐藏-->
<div style="background-color:bisque; width:100px; height:100px" v-show="a">单击按钮我隐藏</div>
<button @click="cs">按钮</button>
<div>
<script>
var ap1=new Vue({
el:"#app", //获取id为app的元素和它的子元素 data:{
data:{
a:true //给变量付初值
},
methods:{ //写方法的地方
cs:function(){
this.a=!this.a //取反
}
}
})
</script>
本文来自博客园,作者:永恒之月TEL,转载请注明原文链接:https://www.cnblogs.com/akc4/p/16074317.html