1. 程式人生 > 其它 >react學習---回撥形式的ref

react學習---回撥形式的ref

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>1_字串形式的ref</title>
</head>
<body>
    <!-- 準備好一個“容器” -->
    <div id="test"></div>
    
    <!-- 引入react核心庫 -->
    <script type="text/javascript" src="../js/react.development.js"
></script> <!-- 引入react-dom,用於支援react操作DOM --> <script type="text/javascript" src="../js/react-dom.development.js"></script> <!-- 引入babel,用於將jsx轉為js --> <script type="text/javascript" src="../js/babel.min.js"></script> <script type="text/babel"
> //建立元件 class Demo extends React.Component{ //展示左側輸入框的資料 showData = ()=>{ const {input1} = this alert(input1.value) } //展示右側輸入框的資料 showData2 = ()=>{ const {input2} = this alert(input2.value) } render(){
return( <div> <input ref={c => this.input1 = c } type="text" placeholder="點選按鈕提示資料"/>&nbsp; <button onClick={this.showData}>點我提示左側的資料</button>&nbsp; <input onBlur={this.showData2} ref={c => this.input2 = c } type="text" placeholder="失去焦點提示資料"/>&nbsp; </div> ) } } //渲染元件到頁面 ReactDOM.render(<Demo a="1" b="2"/>,document.getElementById('test')) </script> </body> </html>