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

杭州 网站开发天津做填料的公司

杭州 网站开发,天津做填料的公司,优设网ps教程,自建个人网站一、介绍 本文将会基于react实现表单的功能#xff0c;包括表单提交和跳转、表单验证、动态表单元素、动态内容加载。 二、使用教程 1.表单提交功能 export default class FormSubmit extends React.PureComponent{state {name: }handleNameChange evt …一、介绍 本文将会基于react实现表单的功能包括表单提交和跳转、表单验证、动态表单元素、动态内容加载。 二、使用教程 1.表单提交功能 export default class FormSubmit extends React.PureComponent{state {name: }handleNameChange evt {this.setState({name: evt.target.value});}handleSubmit evt {evt.preventDefault(); // 阻止默认事件if (!this.state.name){this.setState({error: Name is required});return;}fetchUserList(this.state.name); }const {userState, fetchUserList} useFetchUserList();render(){return (form className comment-box onSubmit {this.handleSubmit}divlabelName:/label input value {this.state.name} onchange {this.handleNameChange}//div{userState.error spanuserstate.error/span}divbuttonSubmit/button/div/form{userState.data uluserState.data.map((user) liuser.name/li)/ul}/) }} user-service.js export const userFetchUserList () {const initialState {data:[], isLoading:false, error:null};// reducerfunction reducer(state, action){switch (action.type){case FETCH_USER_LIST_BEGIN:return (data:[action.res.data], isLoading: true, error:null);case FETCH_USER_LIST_SUCCESS:return (...state, isLoading: false, error:null);case FETCH_USER_LIST_ERROR:return (...state, isLoading: false, error:res.data.error);}}const [state, dispatch] useReducer(reducer, initialState);function fetchUserList(){dispatch({type: FETCH_USER_LIST_BEGIN}); const doRequest axios.get(http://www.user.com/user/list);doRequest.then(res {dispatch({type: FETCH_USER_LIST_BEGIN,data: res.data});},err {dispatch({type: FETCH_USER_LIST_ERROR,data: {error:err}});});}return {state, fetchUserList}; } 2.动态表单元素  a.定义meta const formMeta {colon: true,columns:1,elements: [{key: userName,label: User name,tooltip: user name,widget: Input,required: true}] } b. 自定义表单组件 const CustomForm ({meta}) {function renderFormItem (item) {const { widget: WidgetComponent, key, label, tooltip, required } item;return (Form.Itemkey{key}label{span{label}{tooltip Tooltip title{tooltip}/Tooltip}/span}name{key}rules{[{ required, message: Please input your ${label}! }]}WidgetComponent placeholder{Please input your ${label}} //Form.Item); }const renderFormItems () {if (meta meta.elements) {return meta.elements.map((item) renderFormItem(item));}return null;}; return (Formform{form}namecustom_formonFinish{onFinish}initialValues{formData}labelCol{{ span: meta.columns }}wrapperCol{{ span: meta.columns }}{renderFormItems()}{{children}}Form.ItemButton typeprimary htmlTypesubmitSubmit/Button/Form.Item/Form); } 3.表单元素验证 使用ant design框架
http://wiki.neutronadmin.com/news/271451/

相关文章:

  • 微网站不能分享朋友圈做网站工资年新多少在广东
  • 模板网站建设优惠ui设计培训排名
  • 陕西宏远建设集团网站原创视频素材哪里弄
  • 小白网站建设教程江苏网站建设推广
  • 网站流量优化seopeix
  • 用asp做网站网站群建设指导意见
  • 小白学做搭建网站百度网站 收录
  • 长沙网络营销网站建设南京网站开发南京乐识权威
  • 恒信在线做彩票的是什么样的网站环评怎么在网站做公示
  • 网站建设方案说明书企业网站建设中有哪几个重要点
  • 部标平台软件网站开发百度指数官网数据
  • wordpress 301百度seo引流怎么做
  • 如何进入网站管理员界面管理咨询公司服务口碑好
  • 一页网站首页图如何做标书制作费用一般多少
  • 自己动手建设公司门户网站移动端网站建设服务商
  • 向雅虎提交网站旅游电子商务网站推广策略分析
  • 上海网站制作技术那些行业需要做网站
  • 庆阳网站网站建设自适应网站做mip改造
  • 杭州网站建设多少钱想做跨境电商
  • 网站设计就业形势郑州 科技有限公司 网站建设
  • 一个空间能放几个网站老河口建设局网站
  • 做装修设计的网站网站建设怎么上传数据
  • 建设网站一般要多钱网站怎么做搜素引擎
  • 医院网站建设原理wordpress插件进销存
  • 宁波企业制作网站wordpress自定义作者连接
  • 免费制作单页的网站兰州金建工程建设监理网站
  • ftp网站备份西安关键词排名首页
  • 网站建设 sam大叔排名三天上首页收费的网站怎么做的
  • 专业的网站建设网络深圳策划公司排行榜前十名
  • 如何使用腾讯云建网站有哪些网站开发框架