zheng před 18 hodinami
rodič
revize
a7b1567363
2 změnil soubory, kde provedl 60 přidání a 0 odebrání
  1. 6 0
      19.React/初阶/1.html
  2. 54 0
      19.React/初阶/11.事件绑定.html

+ 6 - 0
19.React/初阶/1.html

@@ -6,7 +6,13 @@
     <title>Document</title>
 </head>
 <body>
+    <div>
+        <input type="text" oninput="handleApp()">
+    </div>
     <script>
+        function handleApp() {
+            console.log('aaa')
+        }
 
         // console.log(a);
         // var a;

+ 54 - 0
19.React/初阶/11.事件绑定.html

@@ -0,0 +1,54 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Document</title>
+    <script src="./babel.min.js"></script>
+    <script src="./react.development.js"></script>
+    <script src="./react-dom.development.js"></script>
+</head>
+
+<body>
+    <!-- 
+        事件绑定:
+        1.DOM中  事件绑定 onclick onchange onBlur onSumbit
+        2.事件流 事件绑定 addEventListener('click',function(){},true捕获/false冒泡)
+        jsx语法
+    -->
+    <div id="root"></div>
+    <script type="text/babel">
+        let root = ReactDOM.createRoot(document.getElementById("root"));
+        function App() {
+            function handleClick() {
+                console.log("你好")
+            }
+            function handleChange() {
+                console.log('触发')
+            }
+            function handleSubmit() {
+                alert("提交")
+            }
+            return (
+                <div>
+                    <h1 onClick={handleClick}>你好</h1>
+                    <input type="text" onChange={handleChange} />
+                    <input type="text" onBlur={function() {
+                        console.log('失焦')
+                    }}  />
+                    <input type="text" onBlur={() => {
+                        console.log('失焦wwww')
+                    }}  />
+                    <button onClick={handleSubmit}>按钮</button>
+                    <form action="" onSubmit={handleSub}>
+                        <input type="text" value={xx} />
+                        </form>
+                </div>
+            )
+        }
+        root.render(<App/>);
+    </script>
+</body>
+
+</html>