Prechádzať zdrojové kódy

Merge branch 'master' of http://192.168.1.41:3000/outaozhen/cldV2react

outaozhen 5 rokov pred
rodič
commit
c522de5e7a

+ 15 - 11
src/components/LazyCascader/LazyCascader.jsx

@@ -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 }) => ({

+ 5 - 0
src/components/LazyCascader/index.less

@@ -0,0 +1,5 @@
+.cascader {
+  :global(.ant-cascader-menu) {
+    height: 250px;
+  }
+}