簡體   English   中英

反應 preventDefault 功能不起作用

[英]Reacts preventDefault function not working

怎么了伙計們。 我現在正在編寫 react 代碼,但由於某種原因,我的 handleSumbit 函數無法正常工作。 我試圖阻止我的按鈕不斷刷新頁面,但不知道為什么它不起作用。 這是代碼片段。

import React, { useState } from 'react'




 

function TodoForm(props) {

    const [input, setinput] = useState('')

    const handleChange = e => {
        setinput(e.target.value)
    }

    const handleSubmit = event => {
        event.preventDefaut();

        props.onSubmit({
            id: Math.floor(Math.random() * 1000),
            text: input
        });
        
        setinput('');
    };


  return (

    <div>
        
    <form className='todo-form' onSubmit={handleSubmit}>

    <input onChange={handleChange} placeholder='Add a todo' name="text" type="text" value={input} className='todo-input'/>

        <button type='submit' className='todo-button'>Add todo</button>

    </form>

    
    </div>
  )
}

export default TodoForm


'''

你打錯字了。 您調用 preventDefaut,而不是 preventDefault。 在提出問題之前,您應該更仔細地閱讀您的代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM