当IonInput更改时,是否有一种方法可以防止IonText更改?

时间:2020-04-30 01:25:55

标签: javascript reactjs ionic-framework tsx

奇怪的问题,是的,让我解释一下。

我正在生成随机数以适合元素内部。 我这样做是:

<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()的调用,因为页面将使用输入中的新文本进行更新。这导致生成新的随机数。我了解它是如何发生的,但是我不知道如何解决它。

有什么想法吗?

0 个答案:

没有答案