最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Vue.js的事件绑定-内置事件绑定、自定义事件绑定

来源:动视网 责编:小采 时间:2020-11-27 20:01:09
文档

Vue.js的事件绑定-内置事件绑定、自定义事件绑定

Vue.js的事件绑定-内置事件绑定、自定义事件绑定:这次给大家带来Vue.js的事件绑定 - 内置事件绑定、自定义事件绑定,使用Vue.js的事件绑定 - 内置事件绑定、自定义事件绑定的注意事项有哪些,下面就是实战案例,一起来看一下。<button v-on:click="toggle">切换</b
推荐度:
导读Vue.js的事件绑定-内置事件绑定、自定义事件绑定:这次给大家带来Vue.js的事件绑定 - 内置事件绑定、自定义事件绑定,使用Vue.js的事件绑定 - 内置事件绑定、自定义事件绑定的注意事项有哪些,下面就是实战案例,一起来看一下。<button v-on:click="toggle">切换</b


这次给大家带来Vue.js的事件绑定 - 内置事件绑定、自定义事件绑定,使用Vue.js的事件绑定 - 内置事件绑定、自定义事件绑定的注意事项有哪些,下面就是实战案例,一起来看一下。

<button v-on:click="toggle">切换</button>

可以简写为

<button @click="toggle">切换</button>

内置事件绑定

阻止冒泡的事件

<button @click.stop="toggle">切换</button>

常用的事件修改器:keydown

@keydown输入框输入内容或者内容更改都会触发执行

<input type="text" @keydown="onkeydown">......<script>
 export default { methods: {
 onkeydown () { console.log('on key down')
 }
 }
 }</script>

通过指定修改器 @keydown.enter当敲击键盘enter时触发执行
也可以采用keycode : 如,@keydown.13;获得相同的效果

<input @keydown.enter="onkeydown">//这两个效果一样<input @keydown.13="onkeydown">......<script>
 export default { methods: {
 onkeydown () { console.log('on key down')
 }
 }
 }</script>

自定义事件绑定

自定义事件绑定一般用在自定义组件上
在自定义组件a.vue上代码如下

<template>
 <div class="hello">
 {{ hello }} <button @click="emitMyEvent">emit</button>
 </div></template><script>
 export default {
 data () { return { hello: 'I am componnet a'
 }
 }, methods: {
 emitMyEvent () {// 触发自定义事件 my-event 并传递一个参数 this.hello
 this.$emit('my-event', this.hello)
 }
 }
 }</script>

在调用的组件中

<template>
 <div id="myapp">
 <!--在父组件中监听了 comA 的 my-event 事件 当触发的时候 我们执行了 onComaMyEvent -->
 <comA @my-event="onComaMyEvent"></comA>
 </div></template><script>
 import comA from './components/a.vue'
 export default { components: {comA}, methods: {// parmfromA为传递过来的参数
 onComaMyEvent (parmfromA) { console.log(parmfromA)
 }
 }
 }</script>

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

Vue.js的列表数据的同步更新方法

Vue.js的列表渲染 v-for 数组 对象 子组件

Vue.js的文本渲染

使用Vue.js有哪些注意事项

文档

Vue.js的事件绑定-内置事件绑定、自定义事件绑定

Vue.js的事件绑定-内置事件绑定、自定义事件绑定:这次给大家带来Vue.js的事件绑定 - 内置事件绑定、自定义事件绑定,使用Vue.js的事件绑定 - 内置事件绑定、自定义事件绑定的注意事项有哪些,下面就是实战案例,一起来看一下。<button v-on:click="toggle">切换</b
推荐度:
标签: 绑定 VUE 自定义
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top