Vue.js Vue,更改本机事件不起作用,输入本机不起作用
我有一个问题,也许还有一个Vue bugg 我有一个自定义组件需要@change.native事件。但这不会引发任何问题,我自己也找不到关于这个问题的任何东西 所以我尝试了一些不同的东西,比如@click.native和@input.native。即使tho@input.native起作用并实现了我想要的技巧,我仍然想知道为什么更改事件不起作用 有人吗?否则我应该报告这件事 Vue版本:2.5.2Vue.js Vue,更改本机事件不起作用,输入本机不起作用,vue.js,vuejs2,Vue.js,Vuejs2,我有一个问题,也许还有一个Vue bugg 我有一个自定义组件需要@change.native事件。但这不会引发任何问题,我自己也找不到关于这个问题的任何东西 所以我尝试了一些不同的东西,比如@click.native和@input.native。即使tho@input.native起作用并实现了我想要的技巧,我仍然想知道为什么更改事件不起作用 有人吗?否则我应该报告这件事 Vue版本:2.5.2 <custom-input type="search" pla
<custom-input type="search"
placeholder="search"
v-model="search"
@input.native="change" />
如果自定义组件中的
是另一个元素的子元素,那么将无法访问由.native
修饰符绑定的事件侦听器,因为它正在侦听不同元素的事件
自定义输入.vue:
<template>
<div>
<input :value="someValue" />
</div>
</template>
<script>
export default {
props: ['value']
}
</script>
导出默认值{
道具:['value']
}
因此,如果您有这个场景,那么@change.native
将绑定到
(包装器)上。
(遗憾的是)您需要手动传播事件 您的
自定义输入
模板是什么样子的?下面是一个自定义输入
的示例实现,其中更改
事件按预期处理:啊,nvm我的错误。所以它确实可以工作,但我应该解除输入的焦点(单击输入之外的某个地方)以使其触发。我理解变化事件的错误。啊,我错了。所以它确实可以工作,但我应该解除输入的焦点(单击输入之外的某个地方)以使其触发。我理解变化事件的错误。