vue v-on,vue this.on

  vue v-on,vue this.on

  本文介绍了v-on指令在Vue.js中的用法,通过示例代码详细介绍。对大家的学习或者工作都有一定的参考价值,有需要的朋友可以参考一下。

  

v-on指令

  Vue.js中使用v-on指令来绑定事件监听器。事件的类型由参数指定。表达式可以是方法名或内联预测名,如果没有修饰符,也可以省略。

  当在普通元素上使用时,只能侦听本机DOM事件。使用定制元素组件时,您还可以监听由子组件触发的定制事件。

  用法:

  V-on:事件类型=函数体

  例如,单击按钮时会执行play事件。

  按钮v-on:click=play click事件/按钮

  

注意:

  使用v-on指令绑定事件时,如果要执行的函数是无参数函数,函数体可以有括号,也可以没有括号。以下两种写法是等价的:

  按钮v-on:click=play () click事件/按钮

  等同于

  按钮v-on:click=play click事件/按钮

  但是,如果要传递参数,必须添加括号,例如:

  按钮v-on:click=play(item) click事件/按钮

  上面的例子是将item参数传递给play函数。

  

注意:v-on的缩写@

  上述代码等效于以下代码:

  Button @click=play click事件/按钮

  代码示例如下:

  !声明文档类型

  html lang=en

  头

  meta charset=UTF-8

  meta name= viewport content= width=device-width,initial-scale=1.0

  meta http-equiv= X-UA-Compatible content= ie=edge

  标题v-on说明/标题

  !-介绍vue.js -

  脚本src= node _ modules/vue/dist/vue . js /script

  脚本

  window.onload=function(){

  //构建一个vue实例

  新Vue({

  艾尔:“#我的”,

  数据:{

  年龄:30岁

  },

  //方法

  方法:{

  //没有参数

  play:function(){

  this.age=40

  },

  //有参数

  playWithPara:函数(para){

  this.age=para

  }

  }

  })

  }

  /脚本

  /头

  身体

  div id=我的

  H1年龄:{{age}}/h1

  Button @click=age=20 将年龄设置为20/button

  Button @click=play 将年龄设为40岁/button

  Button @click=playWithPara(50)根据参数/button设置年龄

  /div

  /body

  /html

  一个按钮也可以同时绑定多个事件,例如:

  /button v-on= {mouseover: on over,mouseout: on out} 绑定多个事件/按钮

  上面,我们通过对象绑定多个事件。对象中的键是事件的名称,值是方法中的成员属性方法。

  对应方法:

  !声明文档类型

  html lang=en

  头

  meta charset=UTF-8

  meta name= viewport content= width=device-width,initial-scale=1.0

  meta http-equiv= X-UA-Compatible content= ie=edge

  标题v-on说明/标题

  !-介绍vue.js -

  脚本src= node _ modules/vue/dist/vue . js /script

  脚本

  window.onload=function(){

  //构建一个vue实例

  新Vue({

  艾尔:“#我的”,

  数据:{

  年龄:30岁

  },

  //方法

  方法:{

  //没有参数

  play:function(){

  this.age=40

  },

  //有参数

  playWithPara:函数(para){

  this.age=para

  },

  onOver:function(){

  var current=document . getelementbyid( mouse );

  current . innertext= Mouse-in ;

  },

  onOut:function(){

  var current=document . getelementbyid( mouse );

  Current.innerText= mouse out

  }

  }

  })

  }

  /脚本

  /头

  身体

  div id=我的

  H1年龄:{{age}}/h1

  H1 id=mouse 当前鼠标操作/h1

  Button @click=age=20 将年龄设置为20/button

  Button @click=play 将年龄设为40岁/button

  Button @click=playWithPara(50)根据参数/button设置年龄

  /button v-on= {mouseover: on over,mouseout: on out} 绑定多个事件/按钮

  /div

  /body

  /html

  这就是本文的全部内容。希望对大家的学习有帮助,支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: