react:
1.getFieldDecorator 使用这个进行form表单数据绑定,最后用value 进行整个 form表单提交。
2.函数式组件 ,会导致input输入失焦。(onchange时 每输入一下就会失焦) 直接使用,就不会出现失焦问题。
const Demo = () => ( <div>...... <input value={this.state.zjForm.mc} onChange={(e) => this.inputOnChange('mc', e)}/> </div> ) return ( <div className="cardLayout" > <Demo /> </div> )改变方法:解决问题并实现双向绑定
return ( <div className="cardLayout"> <div>...... <input value={this.state.zjForm.mc} onChange={(e) => this.inputOnChange('mc', e)}/> </div> </div> )3.proxy 解决跨域问题 react项目中,setupProxy.js 配置:
const proxy = require('http-proxy-middleware'); module.exports = function (app) { app.use( proxy('/test', { //测试 target: 'http://...', secure: false, changeOrigin: true, pathRewrite: { "^/test": "/test" } }), ) }对应的api文件:
import request from '@/utils/request' //查询质检信息 export function getZjshxxList(data) { return request({ url:'test/.../...', //test就为对应的http接口 method: 'get', data }) } //修改质检信息 export function upDateZjshxx(data) { return request({ url:'test/.../...', method: 'post', data }) }