当前位置: 首页 > wzjs >正文

报告网站开发环境做网站卖东西送上门

报告网站开发环境,做网站卖东西送上门,国外域名查询网站,网站建设策划书事物选题React主要是单向数据流,所以双向绑定不像Vue那样直接有v-model。那在React里通常是怎么做的呢? react数据双向绑定 在 React 中实现双向数据绑定需要手动组合状态管理和事件处理,主要通过在输入元素上使用 value 属性和 onChange 事件的组合…

React主要是单向数据流,所以双向绑定不像Vue那样直接有v-model。那在React里通常是怎么做的呢?

react数据双向绑定

在 React 中实现双向数据绑定需要手动组合状态管理和事件处理,主要通过在输入元素上使用 value 属性和 onChange 事件的组合来实现。以下是具体实现方式:

import { useState } from 'react';function App() {const [inputValue, setInputValue] = useState('');// 双向绑定逻辑const handleChange = (e) => {setInputValue(e.target.value); // 输入变化时更新状态};return (<div><input type="text"value={inputValue}       // 状态 → 视图onChange={handleChange}  // 视图 → 状态/><p>Current Value: {inputValue}</p></div>);
}

如果我们页面中有许多的输入框,代码就会很繁琐,所以我们进行封装

封装双向数据绑定

新建hooks文件
import { useState } from "react";const resolveValue = (e:any)=>{return e?.target?.value??e?.value??e
}const useInput = (value: any) => {const [state, setState] = useState(value);const bindState = {value: state,onChange: (e: React.ChangeEvent<HTMLInputElement>) => {setState(resolveValue(e));},onInput: (e: React.ChangeEvent<HTMLInputElement>) => {setState(resolveValue(e));},};return [state,bindState,setState,];
};
export { useInput }
页面使用
import { Input, Select } from "antd";
import { useEffect } from "react";
import { useInput } from "@/hooks/index"; //引入封装的双向绑定hooks
const Login = () => {const [username, bindUsername, setUsername] = useInput("");const [userPassword, binduserPassword, setuserPassword] = useInput("");const [userSelect, binduserSelect, setuserSelect] = useInput([]);useEffect(() => {console.log(username);console.log(userPassword);console.log(userSelect);}, [username, userPassword, userSelect]);return (<div><Input placeholder="username" {...bindUsername} /><Input placeholder="userpassword" {...binduserPassword} /><Selectmode="multiple"placeholder="Please select"style={{ width: "200px" }}{...binduserSelect}options={[{ value: "Ava Swift", label: "Ava Swift" },{ value: "Cole Reed", label: "Cole Reed" },{ value: "Mia Blake", label: "Mia Blake" },{ value: "Jake Stone", label: "Jake Stone" },]}/></div>);
};
export default Login;

http://www.dtcms.com/wzjs/563297.html

相关文章:

  • 通州商城网站建设最大的设计公司
  • 国内哪个推广网站做的好蚌埠市建设管理局官方网站
  • 网站开发搭建合同范本有没有像一起做网店做男装的网站
  • 网站制作厂家公司网站设计有哪些使用技巧呢
  • 网站制作价格公司大数据培训机构可信吗
  • 外贸电子网站最好的小型 网站开发系统
  • 网站上线过程网站数据库一般多大
  • 郑州专业网站建设搭建公司注册公司咨询
  • 湖南官网网站推广软件郑州做企业网站哪家好
  • 网站建设的相关书籍企业网站该怎么做
  • 拍卖网站模板下载oa系统服务器地址在哪里看
  • 长沙创建一个网站需要多少钱微商城网站建设行情
  • 免费创办网站长丰县住房和建设局网站
  • html做的网站怎么发布电子商务网站的数据库怎么做
  • 做纺织生意用什么网站好流量推广是什么意思
  • 安卓盒子 做网站丰润网站建设
  • 网站月流量是什么意思闽江学院教务管理系统
  • 做网站的公司叫什么名字好同城信息服务平台
  • 怎么做新网站的推广电商网站设计论文
  • 网站开发的软硬件环境泰安企业建站公司排行
  • 河南制作网站公司企业邮箱
  • 柳州建设厅官方网站在百度上建网站
  • 阳江市建设局网站怎么弄一个网站
  • 付费网站怎么制作wordpress 注册 登陆
  • 上海十大互联网公司排名深圳seo论坛
  • 网站关停怎么做移动互联网开放合作联盟
  • 衡水做网站建设公司商业策划书范文6篇
  • 企业网站的建设与应用开题报告企业文化展厅设计
  • 哪个网站专注做微信模板有什么好的推广平台
  • 网站如何接广告赚钱请私人做网站风险