如何在vuejs compoent中捕获本机事件

时间:2017-03-13 08:40:11

标签: vue.js

这是一个非常简单的Vuejs组件,它试图捕获跨度的click事件:

nativeOn: {
    click: function (event) {
        alert('clicked')
    }
},

......以及the demo,但它不起作用,我在这里失踪了什么?

1 个答案:

答案 0 :(得分:4)

当您在span元素上注册活动时,您必须使用on选项,如下所示:

Vue.component('hello', {
  render: function(createElement) {
    return createElement("span", {
      on: {
        click: function(event) {
          alert('clicked')
        }
      },    
    }, "Hello ")
  }
})

查看live demo on jsfiddle