我可以拦截第三方Vuejs组件按钮单击

时间:2017-11-22 00:54:53

标签: vue.js vuejs2 vue-component

我正在尝试在我的应用中使用此date range picker组件,但它不会提供任何回调来捕获按钮单击并运行某些功能。

它提供了一个属性confirm,它提供了“确定”确认按钮,可以点击并接受日期范围,但是没有任何内容可以处理点击。

所以我认为我可以拦截组件的点击并尝试准确收集点击的内容 - 在本例中为OK按钮,然后运行我的功能。

不幸的是,它似乎没有提供预期的$ event

<date-picker v-model="range" range confirm :shortcuts="shortcuts" lang="en" @click.native="refreshReport(e)"></date-picker>

方法

refreshReport() {
   console.log(e);
},

在这种情况下未定义e,我甚至尝试了e.native,显然这不起作用。

我基本上认为我可以捕获事件,检查组件使用的按钮类的元素,然后运行函数,如果确实是点击了什么 - 任何人都可以帮助破解这个?

目前我正试图避免分叉并试图让它符合我的要求。

0 个答案:

没有答案