javascript - 在 react js 中不使用 useState 改变状态的值
问题描述
我使用 useState 来改变 textarea 的数量:
const [vancyValue , setVancyValue] = useState('');
在 onChange 中,我将金额倒入 vancyValue 。
const handleChange = (event) => {
setVancyValue(event.target.value);
};
按另一个按钮会将字符添加到 Vance 字符串的末尾。
const addVancy = () =>{
// var myItemV = vancyValue;
// myItemV += '$%A';
// setVancyValue(myItemV);
setVancyValue(vancyValue + '$%A');
}
这样做了,但是当我在 teaxtarea 添加 '$%A' 后写入一个值时,'$%A' 的数量变为......
value={vancyValue.split('$%A').join('..............')}
当我更改显示的值时,实际值也会发生变化。是否有意义?或者我在某个地方犯了一个错误。
<teaxtarea id="Text1" cols="60" rows="5" placeholder="متن خود را وارد کنید!!"
value={vancyValue.split('$%A').join('..............')}
onChange={(e) => handleChange(e)}
/>
注意:我只想更改显示的值。
我想显示而不是值
"$%A"
价值
"....."
给用户,但原始值不会改变。
解决方案
推荐阅读
- apache - 如何在 Apache 子文件夹中维护相对 url?
- javascript - 如何按角度修复按列过滤?
- ruby-on-rails - 如何修复omniauth LinkedIn引发的SSL错误
- firebase - 我的 Cloud 功能停止使用 Flutter Web 有什么重大变化吗?
- c# - ManagementObjectSearcher("SELECT * FROM Win32_USBHub") => NullReferenceException
- azure - Azure MariaDB 的连接池大小
- wordpress - 如何显示自定义帖子类型的类别页面(使用 ACF 制作)?
- python - 使用自定义 matplotlibrc 文件运送 Python 包
- gradle - 如何在 gradle 构建期间将 gradle.properties 文件添加到 jar 中
- mongodb - 查询文档数组中引用的文档