首页 > 解决方案 > 为什么 svelete3 中的更改事件会因焦点更改而被触发?

问题描述

苗条的文档

在输入框中键入时不会触发更改事件,仅在焦点更改时触发。

这是一个示例代码片段,

<script>
let name = 'world'

const changeHandler = (event) => {
    name = event.target.value;
}
</script>

<input on:change={changeHandler} />
<h1>Hello {name}!</h1>

标签: javascriptfrontendsvelte-3

解决方案


change事件仅在用户提交新值时触发,这并不总是意味着它会在每次更改值时触发。

您可能正在寻找的是input事件


推荐阅读