|
|
@@ -1,6 +1,7 @@
|
|
|
import { Cascader } from 'antd'
|
|
|
import React, { forwardRef, useEffect } from 'react'
|
|
|
-import { connect } from 'dva'
|
|
|
+import { connect } from 'umi'
|
|
|
+import styles from './index.less'
|
|
|
|
|
|
const CLazyCascader = props => {
|
|
|
const { refinstance, options, dispatch, onChange, changeOnSelect = false, ...resetProps } = props
|
|
|
@@ -36,16 +37,19 @@ const CLazyCascader = props => {
|
|
|
}
|
|
|
|
|
|
return (
|
|
|
- <Cascader
|
|
|
- placeholder="省/市/区"
|
|
|
- options={options}
|
|
|
- ref={refinstance}
|
|
|
- onChange={handleOnChange}
|
|
|
- loadData={loadData}
|
|
|
- fieldNames={{ label: 'name', value: 'id' }}
|
|
|
- changeOnSelect={changeOnSelect}
|
|
|
- {...resetProps}
|
|
|
- />
|
|
|
+ <div className={styles.cascader}>
|
|
|
+ <Cascader
|
|
|
+ getPopupContainer={triggerNode => triggerNode.parentNode}
|
|
|
+ placeholder="省/市/区"
|
|
|
+ options={options}
|
|
|
+ ref={refinstance}
|
|
|
+ onChange={handleOnChange}
|
|
|
+ loadData={loadData}
|
|
|
+ fieldNames={{ label: 'name', value: 'id' }}
|
|
|
+ changeOnSelect={changeOnSelect}
|
|
|
+ {...resetProps}
|
|
|
+ />
|
|
|
+ </div>
|
|
|
)
|
|
|
}
|
|
|
const LazyCascader = connect(({ district }) => ({
|