2.4.2 • Published 5 years ago

df-screen-component-lib v2.4.2

Weekly downloads
89
License
MIT
Repository
-
Last release
5 years ago

大屏组件库

在开组组件的时候,分两部分,一个是组件本身,一个是组件的配置

每个组件的porps 里面有 data 和 style 两个参数

data组件可能用到的数据源 style 组件的属性配置

比如Text组件:

import React from 'react';
export default props => {
  const { style = {} } = props; // 会拿到props里面的style 来更改自己的样式
  const { text = '我是文本' } = style;
  return (
    <div
      style={{
        ...style,
      }}
    >
      {text}
    </div>
  );
};

开发完成后更改libs里面的index.js,把你开发的组件库引入进来

比如:

import ProgressLine from './ProgressLine';
import Text from './Text';
import Image from './Image';
import ECharts from './ECharts';
import Material from './Material';
import Table from './Table';

export default {
  ProgressLine,
  Text,
  Image,
  ...ECharts,
  ...Material,
  ...Table,
};

每个组件配置props里面有 updateStyle方法来更改属性

例子可以参考libs-config里面组件配置的写法

开发完成组件配置后 libs-config里面的index.js,把你开发的组件库配置引入进来

比如:

import Text from './TextConfig';
import Image from './ImageConfig';
import LineAndBarConfig from './LineAndBarConfig';
import Pie from './PieConfig';
import TableConfig from './TableConfig';
import MaterialConfig from './MaterialConfig';

const MaterialConfigHash = {
  Image: MaterialConfig,
  DividingLine: MaterialConfig,
  Circle: MaterialConfig,
  Oval: MaterialConfig,
  Rectangle: MaterialConfig,
  Arrow: MaterialConfig,
  BorderBox: MaterialConfig,
};

export default {
  Text,
  Image,
  Line: LineAndBarConfig,
  Bar: LineAndBarConfig,
  Table: TableConfig,
  Pie,
  ...MaterialConfigHash,
};

开发完成之后,测试自己的组件和组件配置

首先

npm link // 只需要 执行一次,下次测试不需要执行了

npm run build

然后

cd ./example

npm link df-screen-component-lib / 只需要 执行一次,下次测试不需要执行了

npm start

最后打开页面,来调试刚才的组件库和配置 没问题后,就提交代码

地图颜色和状态相关

spaceStatus 会议室颜色状态 1 => 绿色 2 => 红色 3 => 黄色 4 => 蓝色

spaceType 会议室类型 1 => 工位 2 => 会议室

2.4.2

5 years ago

2.4.1

5 years ago

2.3.79

5 years ago

2.3.80

5 years ago

2.3.78

5 years ago

2.3.77

5 years ago

2.3.76

5 years ago

2.3.74

5 years ago

2.3.73

5 years ago

2.3.72

5 years ago

2.3.71

5 years ago

2.3.70

5 years ago

2.3.68

5 years ago

2.3.67

5 years ago

2.3.66

5 years ago

2.3.64

5 years ago

2.3.65

5 years ago

2.3.63

5 years ago

2.3.62

5 years ago

2.3.61

5 years ago

2.3.60

5 years ago

2.3.59

5 years ago

2.3.58

5 years ago

2.3.57

5 years ago

2.3.56

5 years ago

2.3.55

5 years ago

2.3.54

5 years ago

2.3.53

5 years ago

2.3.52

5 years ago

2.3.51

5 years ago

2.3.49

5 years ago

2.3.48

5 years ago

2.3.47

5 years ago

2.3.45

5 years ago

2.3.44

5 years ago

2.3.43

5 years ago

2.3.39

5 years ago

2.3.42

5 years ago

2.3.41

5 years ago

2.3.37

5 years ago

2.3.36

5 years ago

2.3.34

5 years ago

2.3.33

5 years ago

2.3.31

5 years ago

2.3.32

5 years ago

2.3.29

5 years ago

2.3.30

5 years ago

2.3.28

5 years ago

2.3.27

5 years ago

2.3.24

5 years ago

2.3.25

5 years ago

2.3.23

5 years ago

2.3.22

5 years ago

2.3.20

5 years ago

2.3.19

5 years ago

2.3.17

5 years ago

2.3.18

5 years ago

2.3.16

5 years ago

2.3.15

5 years ago

2.3.14

5 years ago

2.3.13

5 years ago

2.3.11

5 years ago

2.3.10

5 years ago

2.3.6

5 years ago

2.3.5

5 years ago

2.3.8

5 years ago

2.3.7

5 years ago

2.3.4

5 years ago

2.3.3

5 years ago

2.3.2

5 years ago

2.3.1

5 years ago

2.3.0

5 years ago

2.2.7

5 years ago

2.2.6

5 years ago

2.2.5

5 years ago

2.2.3

5 years ago

2.2.2

5 years ago

2.2.1

5 years ago

2.1.1

5 years ago

1.4.1

5 years ago

1.4.0

5 years ago

2.0.1

5 years ago

2.0.0

5 years ago

1.2.4

5 years ago

1.3.0

5 years ago

1.2.3

5 years ago

1.2.2

5 years ago

1.1.6

5 years ago

1.1.5

5 years ago

1.2.1

5 years ago

1.1.4

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago