收集表單資料
import react,
from
'react'
export
default
class
inputone
extends
component
this
.handlesubmit =
this
.handlesubmit.
bind
(this
)this
.handlechange =
this
.handlechange.
bind
(this)}
handlesubmit
(event)
,密碼為$`
)// 元件預設行為
event.
preventdefault()
}handlechange
(event)
=this
.nameinput
// 讀取輸入的值
const pwd = event.target.value
// 更新pwd的狀態
this
.setstate=()
}render()
// 通過ref來獲取表單的value
// input是引數
使用者名稱:
"text" ref=
/>
// 原生input的onchange是在失去焦點的時候觸發
密碼: "password"
value=
onchange=
/>
"submit" value=
"登入"
/>
<
/form>)}
} react.
dom(
>
,document.
getelementbyid
('example'
))
受控元件 非受控元件
宣告,本部落格摘自 表單元件像 input textarea 不同於其它的原生元件,因為它們會隨著使用者互動而改變。這些元件提供了介面方便我們管理這些互動。互動屬性 表單元件提供了一些受使用者互動影響的屬性 受控元件 設定了value的input就是乙個受控元件。input裡會一直展現這個值 var...
受控元件與非受控元件
受控元件與非受控元件 是否受狀態控制。我們來實現乙個react的雙向資料繫結 讓輸入框輸入值,下面的顯示跟著變化 import react,from react import reactdom from react dom class input extends component render r...
受控元件與非受控元件
針對於表單元素而言,如果資料由元件本身進行維護,讓react的state狀態成為唯一資料來源的話,那就是受控元件。非受控元件不需要寫事件處理函式,由dom自身進行維護。一般通過ref進行dom的繫結。受控元件 在html中,表單元素通常自己維護 state,並根據使用者輸入進行更新。而在 react...