antd „löscht' Werte innerhalb der Kaskade – Stapelüberlauf
天蓬老师
天蓬老师 2017-05-19 10:36:29
0
4
840

Szenariobeschreibung
1. Die Kaskadenkomponente wird zweimal umschlossen
2. Die Bearbeitungsfunktion dient dazu, ein Formularfeld anzuzeigen, das das Feld nachahmt

ProblembeschreibungJedes Mal, wenn Sie auf ein angezeigtes Bearbeitungsfeld klicken, wählen Sie einen beliebigen Wert in der darin enthaltenen Kaskadenkomponente aus, klicken Sie dann, um das Bearbeitungsfeld zu schließen, und klicken Sie dann auf einen beliebigen Nachrichteneditor. Das Popup-Feld wird angezeigt Standardmäßig wird der unbestimmte übermittelte Wert der letzten Auswahl angezeigt.

Die bewährte Methodeverwendete die Formular-Reset-Methode
Der Reset kann nicht gelöscht werden. resetFields 无法清空级联框里面的值,在antd的github中找到一些帖子尝试依然无效,在其中一个帖子得知 https://github.com/ant-design... resetFields

Ideales ZielJedes Mal, wenn ich auf „Bearbeiten“ klicke, möchte ich das Löschen des darin enthaltenen Werts erzwingen.

Danke euch allen~!

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

Antworte allen(4)
过去多啦不再A梦

在componentDidMount这个生命周期里把级联的值清空

迷茫

把组件的value与state绑定,设置个初始值就好了。

Ty80

不知道题主是不是使用了 antd 的 FormForm.item?如果是的话,antd 是使用了“高阶函数”的方式封装了 Form.Item,并将级联的 valueForm.IteminitialValuevalue(好吧,我也记不清了...) 关联了,二次封装的话,应该使用相应的 this.props.value 来控制封装逐渐内部的 value

大家讲道理

没看到你代码,不知道你怎样实现代码的,不过最单的方法把你组件的value和state绑定,当你想清空组件的值时,就重新setState设置下就行了。

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage