如果您直接在材质合成上添加事件处理程序,它将不会触发。
如果您将材料合成包装在 DOM 元素中,元素上的事件就会触发。
<div @click="hitme"><md-button>THIS HANDER FIRES</md-button></div>
<md-button @click="hitme">THIS HANDER NEVER FIRES</md-button>
Vue.use(VueMaterial)
var App = new Vue({
el: '#app',
methods:{
hitme:function(){
console.log("hit me called")
}
}
})
全部
点击处理程序工作
直接在 Vue Material 组件上单击处理程序不起作用。
您需要在每个 vue 组件@click.native="hitme"
上使用本机处理程序
谢谢!
您需要在每个 vue 组件上使用本机处理程序 @click.native="hitme"
在这里,埋在 Vue 文档中: https: //vuejs.org/v2/guide/components.html#Binding -Native-Events-to-Components
最有用的评论
您需要在每个 vue 组件
@click.native="hitme"
上使用本机处理程序