event

160 阅读1分钟

event表示组件需要监听某一个事件来触发方法达到某种目的

1.<text v-on:event="一个method方法" === @event="一个method方法"> </text>

在text组件上监听一个event事件,等待某一时刻(等待这个子组件实例)触发(emit)这个事件

2. this.$emit('event',val)

当this指向text组件的this时,触发该event事件,执行 method 方法并传入触发事件的参数

3.this.$on('even',function(val){console.log(val)})

监听当前实例上的自定义事件,事件可以由 $emit 触发。并接受触发事件的参数