我想管理状态的值a
(进行自定义验证,所以我不会使用bind:value
)以传递到我的输入中,但是输入中显示的值不是我在状态中的值a
,为什么会发生这种情况?
<script lang="ts">
let a = "";
const onChange = (e: any) => {
const nv = e.target.value;
if (nv.length <= 4) {
a = nv;
}
};
</script>
<div>value:{a}</div>
<input type="text" value={a} on:input={onChange} />