本篇文章主要是关于如何采用Form useWatch Hooks实现表单实时预览效果

文章目录

  • 一、应用场景
  • 二、useWatch
  • 三、关键代码

一、应用场景

使用的场景主要来源于工作或者我们具体的项目需求,比如当需要边填写表单并实现边预览可以采用Form useWatch Hooks的方式。

二、useWatch

4.20.0 新增,用于直接获取 form 中字段对应的值。通过该 Hooks 可以与诸如 useSWR 进行联动从而降低维护成本

import React from 'react';
import { Form, Input, InputNumber, Typography } from 'antd';const Demo = () => {const [form] = Form.useForm<{ name: string; age: number }>();const nameValue = Form.useWatch('name', form);return (<><Form form={form} layout="vertical" autoComplete="off"><Form.Item name="name" label="Name (Watch to trigger rerender)"><Input /></Form.Item><Form.Item name="age" label="Age (Not Watch)"><InputNumber /></Form.Item></Form><Typography><pre>Name Value: {nameValue}</pre></Typography></>);
};export default Demo;

三、关键代码

  const [form] = Form.useForm<{ name: string; age: number }>();// 获取表单name字段的是实时值,从而进行渲染展示。const nameValue = Form.useWatch('name', form);

Ant Design Form组件表单实时预览相关推荐

  1. 【前端笔记】Ant Design Form组件 resetFields() 与 setFieldsValue() 之比较

    Ant Design Form组件 resetFields() 与 setFieldsValue() 之比较 关键词:React,Ant Design,Form组件,组件渲染 一.问题描述 Form ...

  2. 前端项目实战175-ant design form清空表单

    form清空表单 const handleClear = (index: any) => {form.setFieldsValue({ [`overlayLength-${index}`]: n ...

  3. ant design pro 控制表单输入框的格式和数字

    遇到一个需求,需要控制表单输入框必须只能输入0-19位的数字,且这个表单是非必填项的,发现antdesignpro可以自写验证函数 //函数部分const checkId = (_:any, v:an ...

  4. antd 动态添加表单_react Ant Design 动态生成表单,并带验证

    写点杂记,写这个文章原因是因为我对象要做这个功能,我们正好用到了特意拆写成了1个简单的demo import React, {Component} from 'react' import {conne ...

  5. ant design form表单的时间处理

    ant design form表单的时间处理 用ant design开发程序时,会碰到时间的字段,效果如下: 那么该怎么处理呢? 可以在表单中使用如下代码: import { DatePicker } ...

  6. 获取form表单_【第1535期】前端 Form 的表单的一个通用解决方案

    前言 今日早读文章由阿里@布达投稿分享. @布达,Alibaba Fusion项目组的.花名潕量.主要专注在设计系统.组件.可视化搭建这个领域 正文从这开始-- Fusion Next - Form ...

  7. antd picker 使用 如何_如何基于jsoneditor二次封装一个可实时预览的json编辑器组件?(react版)...

    前言 做为一名前端开发人员,掌握vue/react/angular等框架已经是必不可少的技能了,我们都知道,vue或react等MVVM框架提倡组件化开发,这样一方面可以提高组件复用性和可扩展性,另一 ...

  8. Ant Design Blazor 组件库的路由复用多标签页介绍

    前言 Blazor 是 .NET 最新的前端框架,可以基于 WebAssembly 或 SignalR (WebSocket)构建前端应用程序,基于 WebAssembly 托管模型的 Blazor ...

  9. Java入力项目无法设定到form_html中关于form与表单提交操作的资料集合

    原标题:html中关于form与表单提交操作的资料集合 这里我们介绍一下form元素与表单提交方面的知识. form元素 form元素的DOM接口是HTMLFormElement,继承自HTMLEle ...

最新文章

  1. Confluence 6 如何保持我空间的整洁
  2. yolov3 推理所需要的时间_目标检测-番外五:YOLOv3-Plus
  3. keras cnn 代码详解
  4. 万级K8s集群背后etcd稳定性及性能优化实践
  5. 流程图用计算机if怎么写,if语句流程图
  6. python使用xlrd读取xlsx文件_$ 用python处理Excel文档(1)——用xlrd模块读取xls/xlsx文档...
  7. Netty入门(二)时间服务器及客户端
  8. AC日记——[USACO10MAR]仓配置Barn Allocation 洛谷 P1937
  9. [转帖]web安全:通俗易懂,以实例讲述破解网站的原理及如何进行防护!如何让网站变得更安全。...
  10. @AspectJ中的切点表达式详解
  11. mysql临时表怎么显示_如何查看MySQL临时表的说明?
  12. 压缩文本、字节或者文件的压缩辅助类-GZipHelper 欢迎收藏
  13. PLOS_ONE_Genome-Wide Analysis of Long Noncoding RNA (lncRNA) Expression in Hepatoblastoma Tissues
  14. Windows Server 2008通过计划任务定时执行bat文件
  15. gps模拟器 matlab,基于Matlab/Simulink的数字中频GPS信号软件模拟器
  16. 计算机组装与维护重点难点,计算机组装与维修复习重难点.doc
  17. 向量代数:混合积、双重外积与拉格朗日恒等式
  18. Winner-Take-All Autoencoders ( 赢者通吃自编码器)
  19. 【考题·数学】矩阵游戏(数学推导)
  20. 合成大西瓜漏洞作弊详解,教你如何生成三个大西瓜

热门文章

  1. Java IO流 详解(字节流、字符流、输入流、输出流、刷新)
  2. TCP协议(下):西行必定多妖孽,恒心智慧消磨难
  3. Xss Bypass备忘录
  4. 全国高校云计算机应用创新,2017全国高校云计算应用创新大赛
  5. 如何避免把路走窄?无论新老手程序员须记住:解决问题比写代码更重要!
  6. MyDockFinder 5.5体验极致模拟 Mac OS 系统桌面,完美支持最新版Win10 系统,可使用系统级模糊效果
  7. 删除SQL表数据时存在约束的解决方法
  8. 解读:斐讯公有云缘何快速上位?
  9. 防火墙之 iptables详解
  10. Navicat 连接mysql 显示 Clinet dose not support authentication protocol request by server