首页 > 解决方案 > 为什么值相同时输入会中断?

问题描述

我想要一个受控输入,并设置在任何输入上保持其值不变。问题是:它仅在我第一次输入时才有效(即它设置为 1)。但随后它停止工作,您可以输入任何值。为什么?

<input :value="message" @input="message = 1" />

沙盒:https ://codesandbox.io/s/unruffled-fire-in9yn?file=/index.html:162-209

标签: vuejs2

解决方案


如果您只想阻止用户更改<input>值,您可以使用简单的 HTML 来做到这一点。你根本不需要 Vue。

<input value="1" readonly>

推荐阅读