시나리오 설명
1. 캐스케이드 컴포넌트가 두 번 래핑됩니다.
2. 뉴스 목록 편집 기능에서 사용되는 편집 기능은 상자를 모방한 양식 상자를 팝업하는 것입니다
문제 설명
팝업되는 편집 상자 양식을 클릭할 때마다 내부 캐스케이드 구성 요소의 값을 선택한 다음 클릭하여 편집 상자를 닫고 뉴스 편집기를 클릭하면 팝업 상자가 나타납니다. 기본적으로 마지막 선택 항목의 미확인 제출 값이 표시됩니다.
시도한 방법
양식 초기화 방법을 사용했습니다. resetFields
无法清空级联框里面的值,在antd的github中找到一些帖子尝试依然无效,在其中一个帖子得知 https://github.com/ant-design... resetFields
초기화를 지울 수 없습니다.
이상적인 목표
편집을 클릭할 때마다 내부 값을 강제로 지우고 싶습니다.
다들 고마워요~!
ComponentDidMount 수명 주기에서 계단식 값을 삭제하세요
구성요소의 값을 상태에 바인딩하고 초기값을 설정합니다.
질문자가 antd를 사용했는지는 모르겠습니다
Form
和Form.item
?如果是的话,antd 是使用了“高阶函数”的方式封装了Form.Item
,并将级联的value
和Form.Item
的initialValue
或value
(好吧,我也记不清了...) 关联了,二次封装的话,应该使用相应的this.props.value
来控制封装逐渐内部的value
.코드를 본 적이 없어 어떻게 구현했는지는 모르겠지만, 가장 간단한 방법은 컴포넌트의 값과 상태를 바인딩하는 것입니다. setState를 재설정합니다.