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

温州市建设工程管理网站电子商务网站建设规划开题报告

温州市建设工程管理网站,电子商务网站建设规划开题报告,网站基础服务,wordpress站点全屏背景 动态多个数据Controller包裹时候#xff0c;原生html标签input可以add时候自动获取焦点#xff0c;聚焦到最近不符合要求的元素上面 matiral的TextField同样可以可是x-date-pickers/DatePicker不可以❌ 是什么原因呢#xff0c;内部提供foucs#xff1f;#xff1f;属…背景 动态多个数据Controller包裹时候原生html标签input可以add时候自动获取焦点聚焦到最近不符合要求的元素上面 matiral的TextField同样可以可是x-date-pickers/DatePicker不可以❌ 是什么原因呢内部提供foucs属性才可以还是 暂时记录下问题还未解决 input图 input代码 直接用controller的fieldadd时候就可以给最前面一个没有有效输入的input获取焦点 input key{field.id} // important to include key with fields id {...field} / TextField图 TestField代码 必须用registercontroller的field无效没有add自动获取最前面无效输入的表单 TextField{...field}labelUsernamevariantoutlined{...register(test.${index}.value, {required: {value: true,message: required}})}/ x-data-picker 用controller的fields或者regiter都无效 完整代码 import { useForm, Controller, useFieldArray } from react-hook-form; import { TextField } from mui/material; import { useEffect } from react import { AdapterDayjs } from mui/x-date-pickers/AdapterDayjs; import { LocalizationProvider } from mui/x-date-pickers/LocalizationProvider; import { DatePicker } from mui/x-date-pickers/DatePicker; function Form() {const { register, setFocus, control, handleSubmit, formState: { errors, isDirty }, formState } useForm();const { fields, append, prepend, remove, swap, move, insert } useFieldArray({control, // control props comes from useForm (optional: if you are using FormContext)name: test, // unique name for your Field ArraydefaultValue: {test: [{value: 100}]}});const onSubmit (data) {console.log(data, data);};// console.log(errors, errors)useEffect(() {// const firstError Object.keys(errors).reduce((field, a) {// return !!errors[field] ? field : a;// }, null);// console.log(firstError, firstError)// if (firstError) {// setFocus(firstError);// }// console.log(errors.test[0], formState.errors)// if (errors.test errors.test[0]?.value?.ref) {// console.log( errors.test[0].value.ref, errors.test[0].value.ref)// //errors.test[0].value.ref.focus()// setFocus(test.${0}.value)// }}, [errors, formState]);const appendfile () {append({value: })}return (form onSubmit{handleSubmit(onSubmit)}p{String(isDirty)}/p{fields.map((field, index) (div key{field.id}{/* inputkey{field.id} // important to include key with fields id{...register(test.${index}.value, {required: {value: true,message: required}})}/ */}{/* TextFieldkey{field.id} // important to include key with fields id{...register(test.${index}.value, {required: {value: true,message: required}})}/ */}Controllername{test.${index}.value}control{control}defaultValuerules{{required: {value: true,message: required}}}errors{isDirty errors.test errors.test[index] errors.test[index].value.message ? true : false}render{({ field }) {console.log(field, field)// required: {// value: true,// message: required// }// }))return (//一可以自动获取焦点// TextField// {...field}// labelUsername// variantoutlined// {...register(test.${index}.value, {// required: {// value: true,// message: required// }// })}// ///二可以自动获取焦点// input// key{field.id} // important to include key with fields id// {...field}// ///三可以自动获取焦点// LocalizationProvider dateAdapter{AdapterDayjs} // DatePicker// {...field}// {...register(test.${index}.value, {// required: {// value: true,// message: required// }// })}// /// /LocalizationProvider)}}//div))}divbutton onClick{appendfile}add/button/divdivinput typesubmit //div/form); }export default Form;
http://www.w-s-a.com/news/857608/

相关文章:

  • 沧州网站建设沧州内页优化
  • 代加工网站有哪些专门做网站关键词排名
  • 郑州做景区网站建设公司软件开发者模式怎么打开
  • 长沙企业网站建设哪家好做app一般多少钱
  • 南宁一站网网络技术有限公司网站开发技术应用领域
  • 公司网站建设方案ppt专业构建网站的公司
  • 深圳网站建设方维网络网站框架设计好后怎么做
  • 合肥网站建设过程网站栏目建设调研
  • 手机访问网站页面丢失北京电商平台网站建设
  • 郑州网站怎么推广中山 网站关键词优化
  • 国外试用网站空间网站建设与管理题目
  • 淄博网赢网站建设网站设计的技术选择
  • 建外贸网站 东莞厦门做网站最好的公司
  • 为您服务网站新网站做百度推广
  • 电子商务免费网站建设网站制作哪个好薇
  • 全面启动门户网站建设中小型企业建设一个网站大概需要多少钱
  • 建网站一般多少钱网站建设上传服务器步骤
  • 手机销售网站怎么做的网站推广优化建设方案
  • 做任务分享赚钱的网站德阳网站建设公司哪家好
  • 云南建设工程质量监督网站wordpress网站导航主题
  • 徐州网站建设哪家好薇手机开源网站代码
  • 更新网站要怎么做呢泰安市58同城招聘网
  • 溧阳网站建设价格企业网站设计费用
  • 我建设的网站打开很慢河北住房和城乡建设厅网站卡
  • 门户网站广告的特点有网站的建设初步定位
  • 建设网站第一步网页建设方案
  • 网站开发需要那些人才wordpress 小工具原理
  • 广州建设局官方网站佛山高端网站制作公司
  • 东莞哪里能学建设网站网站备案值得吗
  • 中山 网站建设 骏域小程序开发课程