09 Forms

受控组件

什么是受控组件与非受控组件?Controlled components & Uncontrolled components

  • 非受控组件:HTML原生表单元素, 例如input, textarea, select等
  • 受控组件
    React组件内部state成为表单组件的唯一数据源
    组件控制着/处理用户操作(即管理事件处理)
    被React以这种方式控制取值的表单输入元素称为"受控组件";
    与Vue中data作为表单元素唯一数据源、methods处理用户事件是类似的

选择受控组件与否的建议:

  • 在不能使用受控组件的时候选择作为替代品的非受控组件
  • 成熟的解决方案: formik, 包含验证, 追踪访问字段, 处理表单提交

input, textarea, select

  • textarea元素
    在HTML中, textarea元素通过子元素定义其文本(标签之内)
    在React中, textarea使用value属性代替, 与input类似
  • select元素: React中同样使用value属性指定/绑定选定值

handle multiple input

处理多个输入表单元素时的解决办法:

  1. 对不同表单元素编写不同eventHandler
  2. 使用相同eventHandler, 根据表单元素name属性执行不同操作

阻止用户更改

在受控组件上指定value为特定值, 将组织用户更改输入
如果指定value后,用户仍能编辑, 可能是你意外地将value设置为undefined/null

非受控组件

input[type=file]

上传文件的表单元素是个非受控组件,因为其value是只读的
React对非受控组件的处理, 详情可见[非受控组件]


本节示例可在myapp>form中查看

内容概要:该论文深入研究了液压挖掘机动臂下降势能回收技术,旨在解决传统液压挖掘机能耗高的问题。提出了一种新型闭式回路势能回收系统,利用模糊PI自整定控制算法控制永磁无刷直流电动机,实现了变转速容积调速控制,消除了节流和溢流损失。通过建立数学模型和仿真模型,分析了不同负载下的系统性能,并开发了试验平台验证系统的高效性和节能效果。研究还涵盖了执行机构能量分布分析、系统元件参数匹配及电机控制性能优化,为液压挖掘机节能技术提供了理论和实践依据。此外,通过实验验证,该系统相比传统方案可降低28%的能耗,控制系统响应时间缩短40%,为工程机械的绿色化、智能化发展提供了关键技术支撑。 适合人群:从事工程机械设计、制造及维护的工程师和技术人员,以及对液压系统节能技术感兴趣的科研人员。 使用场景及目标:①理解液压挖掘机闭式回路动臂势能回收系统的原理和优势;②掌握模糊PI自整定控制算法的具体实现;③学习如何通过理论建模、仿真和实验验证来评估和优化液压系统的性能。 其他说明:此研究不仅提供了详细的理论分析和数学建模,还给出了具体的仿真代码和实验数据,便于读者在实际工作中进行参考和应用。研究结果表明,该系统不仅能显著提高能源利用效率,还能延长设备使用寿命,降低维护成本,具有重要的工程应用价值。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值