奇怪的问题,是的,让我解释一下。
我正在生成随机数以适合元素内部。 我这样做是:
<IonText>
{changePrompt()}
</IonText>
这将调用changePrompt()来设置via中的文本:
function changePrompt(){
let prompts = ["one", "2", "three" ];
let randomNumber = Math.floor(Math.random() * prompts.length);
return prompts[randomNumber];
};
在我下面有两个调用onIonChange = {updateFields}的变量,以防止它们在更改时被清除(我想)。该函数如下所示:
const updateField = e => {
e.preventDefault();
debugInfo(item);
setItem({
...item,
[e.target.name]:e.target.value
当我输入输入内容时,会发生changePrompt()的调用,因为页面将使用输入中的新文本进行更新。这导致生成新的随机数。我了解它是如何发生的,但是我不知道如何解决它。
有什么想法吗?