Commit 34418ae2 authored by 陈帅's avatar 陈帅

bug: fix autoHeight infinite loop

parent 061a1e7d
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
# dependencies
**/node_modules
/src/utils/request-temp.js
# production
/.vscode
# misc
.DS_Store
npm-debug.log*
yarn-error.log
/coverage
.idea
yarn.lock
package-lock.json
*bak
.vscode
# visual studio code
.history
*.log
functions/mock
.temp/**
# umi
.umi
.umi-production
# screenshot
screenshot
.firebase
\ No newline at end of file
{
"projects": {
"default": "antd-pro"
}
}
ports:
- port: 8000
onOpen: open-preview
tasks:
- init: npm install
command: npm start
/* eslint eqeqeq: 0 */
import React from 'react'; import React from 'react';
export type IReactComponent<P = any> = export type IReactComponent<P = any> =
...@@ -7,6 +6,7 @@ export type IReactComponent<P = any> = ...@@ -7,6 +6,7 @@ export type IReactComponent<P = any> =
| React.ClassicComponentClass<P>; | React.ClassicComponentClass<P>;
function computeHeight(node: HTMLDivElement) { function computeHeight(node: HTMLDivElement) {
node.style.height = '100%';
const totalHeight = parseInt(getComputedStyle(node).height + '', 10); const totalHeight = parseInt(getComputedStyle(node).height + '', 10);
const padding = const padding =
parseInt(getComputedStyle(node).paddingTop + '', 10) + parseInt(getComputedStyle(node).paddingTop + '', 10) +
...@@ -22,14 +22,9 @@ function getAutoHeight(n: HTMLDivElement) { ...@@ -22,14 +22,9 @@ function getAutoHeight(n: HTMLDivElement) {
let node = n; let node = n;
let height = computeHeight(node); let height = computeHeight(node);
while (!height) {
const parentNode = node.parentNode as HTMLDivElement; const parentNode = node.parentNode as HTMLDivElement;
if (parentNode) { if (parentNode) {
height = computeHeight(parentNode); height = computeHeight(parentNode);
} else {
break;
}
} }
return height; return height;
......
...@@ -59,7 +59,7 @@ const IntroduceRow = ({ loading, visitData }: { loading: boolean; visitData: IVi ...@@ -59,7 +59,7 @@ const IntroduceRow = ({ loading, visitData }: { loading: boolean; visitData: IVi
</ChartCard> </ChartCard>
</Col> </Col>
{/* <Col {...topColResponsiveProps}> <Col {...topColResponsiveProps}>
<ChartCard <ChartCard
bordered={false} bordered={false}
loading={loading} loading={loading}
...@@ -77,7 +77,10 @@ const IntroduceRow = ({ loading, visitData }: { loading: boolean; visitData: IVi ...@@ -77,7 +77,10 @@ const IntroduceRow = ({ loading, visitData }: { loading: boolean; visitData: IVi
footer={ footer={
<Field <Field
label={ label={
<FormattedMessage id="BLOCK_NAME.analysis.day-visits" defaultMessage="Daily Visits" /> <FormattedMessage
id="BLOCK_NAME.analysis.day-visits"
defaultMessage="Daily Visits"
/>
} }
value={numeral(1234).format('0,0')} value={numeral(1234).format('0,0')}
/> />
...@@ -86,9 +89,8 @@ const IntroduceRow = ({ loading, visitData }: { loading: boolean; visitData: IVi ...@@ -86,9 +89,8 @@ const IntroduceRow = ({ loading, visitData }: { loading: boolean; visitData: IVi
> >
<MiniArea color="#975FE4" data={visitData} /> <MiniArea color="#975FE4" data={visitData} />
</ChartCard> </ChartCard>
</Col> */} </Col>
<Col {...topColResponsiveProps}>
{/* <Col {...topColResponsiveProps}>
<ChartCard <ChartCard
bordered={false} bordered={false}
loading={loading} loading={loading}
...@@ -118,7 +120,7 @@ const IntroduceRow = ({ loading, visitData }: { loading: boolean; visitData: IVi ...@@ -118,7 +120,7 @@ const IntroduceRow = ({ loading, visitData }: { loading: boolean; visitData: IVi
> >
<MiniBar data={visitData} /> <MiniBar data={visitData} />
</ChartCard> </ChartCard>
</Col> */} </Col>
<Col {...topColResponsiveProps}> <Col {...topColResponsiveProps}>
<ChartCard <ChartCard
loading={loading} loading={loading}
......
...@@ -11,3 +11,6 @@ declare module '*.bmp'; ...@@ -11,3 +11,6 @@ declare module '*.bmp';
declare module '*.tiff'; declare module '*.tiff';
declare var APP_TYPE: string; declare var APP_TYPE: string;
declare module 'react-fittext';
declare module '@antv/data-set';
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment