React Antd TreeSelect getFieldDecorator initialValue 的坑

<FormItem {...formItemLayout} label="所屬部門">
{form.getFieldDecorator('deptId', {
- initialValue: details && details.deptId,
+ initialValue: details && details.deptId + '',
rules: [{ required: true, message: '選擇部門' }],
})(<TreeSelect
style={{ width: '100%' }}
treeData={organ.tree}
dropdownStyle={{ maxHeight: 400, overflow: 'auto' }}
treeDefaultExpandAll
placeholder="選擇部門"
/>)}
</FormItem>

就是標紅的這個地方,deptId 是 int 的,打死也沒有辦法正確顯示選擇項,然後改啊改,突然腦子一靈光閃現,是不是這裏應該要轉成string呢,然後加上 + '' 在刷新頁面後,竟然可以了,頓時心裏一萬隻那啥(羊駝)跑過;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章