我有一个问题,也许还有一个Vue bugg。
我有一个需要@ change.native事件的自定义组件。但这并不会触发任何东西,我自己也找不到任何有关此问题的东西。
所以我尝试了一些其他方法,例如@ click.native和@ input.native确实起作用。甚至@ input.native都能正常工作并达到我想要的效果,我仍然想知道为什么更改事件不起作用。
有人吗?否则,我应该报告此情况。
Vue版本:2.5.2
<custom-input type="search"
placeholder="search"
v-model="search"
@input.native="change" />
答案 0 :(得分:0)
如果自定义组件中的setExtremes
是另一个元素的子元素,则将无法访问由candlestick
修饰符绑定的事件侦听器,因为它正在侦听另一个事件元素。
custom-input.vue:
Highcharts.addEvent(Highcharts.Chart, 'afterDrawChartBox', function(e) {
var candlestick = this.series[0];
this.yAxis[0].setExtremes(candlestick.dataMin, candlestick.dataMax, true, false);
});
因此,如果您遇到这种情况,则<input />
将绑定在.native
(包装器)上。
(非常遗憾)您需要手动传播事件。