Vue指令02——v-on指令和v-show的使用

vue

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>

以上是 Vue指令02——v-on指令和v-show的使用 的全部内容, 来源链接: utcz.com/z/381013.html

回到顶部