当前位置: 首页 > 知识库问答 >
问题:

react.js - form.getFieldValue返回的值不是响应式的吗?

詹夕
2023-11-22

form.getFieldValue返回的值不是响应式的吗?

34d79ad4636b4612b15e2b7bca19926.png

react新手, 请问在页面改变了radio的值, 但是第一行代码对应的内容在页面上为什么不发生变化

共有2个答案

宰宣
2023-11-22

React 不存在“响应式”一说,都是单项数据流,除非自己实现。
不过,如果你能在调用 setFeildValue 之后,随即触发一次视图更新,那么渲染函数里的 getFeildValue 会重新执行,把最新的值更新到视图,除非 setFeildValue有异步过程。

Class Component 强制刷新:

else {  form.setFeildValue("xxxx", "a");}this.forceUpdate();

函数组件强制刷新:

const [seed,setSeed] = useState(0);const forceUpdate = useCallback(() => {  setSeed(seed + 1);}, [seed]);// ……else {  form.setFeildValue("xxxx", "a");}forceUpdate();
颛孙钱青
2023-11-22

我们可以查看源码 只是一个函数的调用
image.png

 类似资料:
  • 使用Guzzle,我正在使用JSON格式的一些外部API,通常我获取数据 $data = $request- 但是我无法从这个不同的api中获取数据。数据似乎没有出现在“响应体”中。 这个api调用有效:https://i.ibb.co/80Yk6dx/Screenshot-2.png 这不起作用:https://i.ibb.co/C239ghy/Screenshot-3.png

  • 我正在尝试使用JsonObject将java对象转换为String。以下是我用来添加属性的代码: 这里最后一个属性条件是Long值的列表,下面是检索到的响应: 调味品的预期产量如下: 我应该怎么做才能获得JSON数组而不是字符串形式的调味品?

  • 有人能解释一下为什么我通过Postman和http从外部http API得到不同的响应吗。NetCore web Api HttpClient。 这是一个密码 结果是 但Postman返回完整有效的json结果。 为什么结果从。NetCore HttpClient是部分的? 我已经尝试了指定请求头这样的选项: 还补充道: 没有帮助。

  • 使用@RepositoryRestResource生成路径并为 REST API 注入所有必要的 HATEOAS 链接,但是当我使用控制器从存储库返回相同的结果时,JSON 结构是不同的,并且没有 HATEOAS 链接。 我如何返回从控制器获得与RepositoryRestResource生成的路径相同的JSON结构? REST存储库: REST控制器:

  • 我的SOAP请求有问题。当我尝试向服务器发出下面的肥皂请求时,它会返回预期的结果。 位置: 输入: 输出: 它返回此连接的令牌。 但是当我尝试处理下面的请求时,它返回整个wsdl文件,而不是成功/失败响应。 地点:http://api.notificationmessaging.com/NMSOAP/NotificationService?wsdl 输入: 输出: 预期输出: 有人能提出实际问题是