vuejs2 - 为什么值相同时输入会中断?
问题描述
我想要一个受控输入,并设置在任何输入上保持其值不变。问题是:它仅在我第一次输入时才有效(即它设置为 1)。但随后它停止工作,您可以输入任何值。为什么?
<input :value="message" @input="message = 1" />
沙盒:https ://codesandbox.io/s/unruffled-fire-in9yn?file=/index.html:162-209
解决方案
如果您只想阻止用户更改<input>
值,您可以使用简单的 HTML 来做到这一点。你根本不需要 Vue。
<input value="1" readonly>
推荐阅读
- javascript - 哪种数据结构最适合这项任务?
- string - MIPS 运行时异常和地址超出范围
- bash - 使用 find 和 xargs 时从 ffmpeg 重命名输出文件名
- gatsby - 在路线之间导航时如何防止 gatsby 布局重新渲染?
- ruby-on-rails - 为什么 simple_form 使用嵌套资源引发“无路由匹配 [POST]“/tenants””错误
- android - 当我单击任何按钮时,应用程序将崩溃
- powershell - 使用 Powershell 脚本将文件复制到 CSV 文件中声明的特定文件夹
- javascript - Highcharts-Vue 图表选项设置后不改变值
- sql - 查询以从 Athena 中的两个表中获取基于日期的行
- flutter - 设置大小和位移问题的 Flutter/Dart 列表