type=
"text"
value= />
像這個**中,我們可以看出,value的值是由狀態來確定的,只要拿到this.state.helloto的值就可以。
demo:
charset="utf-8">
可控元件title>
src="js/react.js">
script>
src="js/react-dom.js">
script>
src="js/browser.min.js">
script>
head>
type="text/babel">
var myform=react.createclass();
},submithandler:function
(event),
handlechange:function
(event));
},render:function
()>
type="text"
value=
onchange=/>
type="submit">speakbutton>
form>);}
});reactdom.render(
myform>,document.body);
script>
body>
html>
type="text" defaultvalue="hello world"
ref="helloto"/>
像這樣,defaultvalue的值是乙個確定的值,所以這是乙個不可控的元件。
如果想要獲取input中的value的值。我們需要通過ref來獲取。
demo:
charset="utf-8">
不可控元件title>
src="js/react.js">
script>
src="js/react-dom.js">
script>
src="js/browser.min.js">
script>
head>
type="text/babel">
var myform=react.createclass(,
render:function
()>
type="text"
defaultvalue="hello world"
ref="helloto"/>
type="submit">speakbutton>
form>);}
});reactdom.render(
myform>,document.body);
script>
body>
html>
react可控元件和不可控元件
在react中的input標籤是有些小坑的,input本身就有自己的快取機制,然後react的state也有快取機制。這兩種快取機制我們在編碼中是要進行取捨的。將input中的value繫結到state的react元件就是可控元件,反之則是不可控元件。先看乙個不可控的input 測試效果用 impo...
React表單應用 不可控元件
在input標籤中不把value繫結到state上的就是不可控元件,它的資料不合state對應,所以在開發時會給自己挖很多坑,但是不可控元件並不是不可掌控。先來做乙個最簡單的不可用元件。render function 元件完成之後給它加上乙個onchange事件,發現是可以監控到變化值的。如果要獲得...
ant design pro中可控的篩選和排序
created by hao.cheng on 2017 4 15.import react from react import from antd const data class sorttable extends react.component handlechange pagination,...