2.4.2 • Published 4 years ago

df-screen-component-lib v2.4.2

Weekly downloads
89
License
MIT
Repository
-
Last release
4 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

4 years ago

2.4.1

4 years ago

2.3.79

4 years ago

2.3.80

4 years ago

2.3.78

4 years ago

2.3.77

4 years ago

2.3.76

4 years ago

2.3.74

4 years ago

2.3.73

4 years ago

2.3.72

4 years ago

2.3.71

4 years ago

2.3.70

4 years ago

2.3.68

4 years ago

2.3.67

4 years ago

2.3.66

4 years ago

2.3.64

4 years ago

2.3.65

4 years ago

2.3.63

4 years ago

2.3.62

4 years ago

2.3.61

4 years ago

2.3.60

4 years ago

2.3.59

4 years ago

2.3.58

4 years ago

2.3.57

4 years ago

2.3.56

4 years ago

2.3.55

4 years ago

2.3.54

4 years ago

2.3.53

4 years ago

2.3.52

4 years ago

2.3.51

4 years ago

2.3.49

4 years ago

2.3.48

4 years ago

2.3.47

4 years ago

2.3.45

4 years ago

2.3.44

4 years ago

2.3.43

4 years ago

2.3.39

4 years ago

2.3.42

4 years ago

2.3.41

4 years ago

2.3.37

4 years ago

2.3.36

4 years ago

2.3.34

4 years ago

2.3.33

4 years ago

2.3.31

4 years ago

2.3.32

4 years ago

2.3.29

4 years ago

2.3.30

4 years ago

2.3.28

4 years ago

2.3.27

4 years ago

2.3.24

4 years ago

2.3.25

4 years ago

2.3.23

4 years ago

2.3.22

4 years ago

2.3.20

4 years ago

2.3.19

4 years ago

2.3.17

4 years ago

2.3.18

4 years ago

2.3.16

4 years ago

2.3.15

4 years ago

2.3.14

4 years ago

2.3.13

4 years ago

2.3.11

4 years ago

2.3.10

4 years ago

2.3.6

4 years ago

2.3.5

4 years ago

2.3.8

4 years ago

2.3.7

4 years ago

2.3.4

4 years ago

2.3.3

4 years ago

2.3.2

4 years ago

2.3.1

4 years ago

2.3.0

4 years ago

2.2.7

4 years ago

2.2.6

4 years ago

2.2.5

4 years ago

2.2.3

4 years ago

2.2.2

4 years ago

2.2.1

4 years ago

2.1.1

4 years ago

1.4.1

4 years ago

1.4.0

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago

1.2.4

4 years ago

1.3.0

4 years ago

1.2.3

4 years ago

1.2.2

4 years ago

1.1.6

4 years ago

1.1.5

4 years ago

1.2.1

4 years ago

1.1.4

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago