캐스케이드 내에서 antd "지우기"값
天蓬老师
天蓬老师 2017-05-19 10:36:29
0
4
819

시나리오 설명
1. 캐스케이드 컴포넌트가 두 번 래핑됩니다.
2. 뉴스 목록 편집 기능에서 사용되는 편집 기능은 상자를 모방한 양식 상자를 팝업하는 것입니다

문제 설명
팝업되는 편집 상자 양식을 클릭할 때마다 내부 캐스케이드 구성 요소의 값을 선택한 다음 클릭하여 편집 상자를 닫고 뉴스 편집기를 클릭하면 팝업 상자가 나타납니다. 기본적으로 마지막 선택 항목의 미확인 제출 값이 표시됩니다.

시도한 방법
양식 초기화 방법을 사용했습니다. resetFields 无法清空级联框里面的值,在antd的github中找到一些帖子尝试依然无效,在其中一个帖子得知 https://github.com/ant-design... resetFields초기화를 지울 수 없습니다.

이상적인 목표
편집을 클릭할 때마다 내부 값을 강제로 지우고 싶습니다.

다들 고마워요~!

天蓬老师
天蓬老师

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

모든 응답(4)
过去多啦不再A梦

ComponentDidMount 수명 주기에서 계단식 값을 삭제하세요

迷茫

구성요소의 값을 상태에 바인딩하고 초기값을 설정합니다.

Ty80

질문자가 antd를 사용했는지는 모르겠습니다FormForm.item?如果是的话,antd 是使用了“高阶函数”的方式封装了 Form.Item,并将级联的 valueForm.IteminitialValuevalue(好吧,我也记不清了...) 关联了,二次封装的话,应该使用相应的 this.props.value 来控制封装逐渐内部的 value.

大家讲道理

코드를 본 적이 없어 어떻게 구현했는지는 모르겠지만, 가장 간단한 방법은 컴포넌트의 값과 상태를 바인딩하는 것입니다. setState를 재설정합니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿