0.4.9 • Published 28 days ago

wsc-react-custom-form v0.4.9

Weekly downloads
-
License
MIT
Repository
-
Last release
28 days ago

贯石科技自用组件

自定义表单
useCustomForm

版本历史

0.4.92024-4-11

  1. feat: 针对历史已经出现悬空的组件,只需要增减一次items可自动移除悬空组件

0.4.82024-4-11

  1. fixbug 修正Descriptions组件items数量变少导致内部容器组件及子组件悬空问题

0.4.72024-4-1

  1. 小程序组件增加label和wrapper的span、offset属性
  2. 小程序组件增加required属性
  3. 小程序组件按钮组件增加margin属性

0.4.62024-03-15

  1. 基础组件属性配置统一使用Resizer
  2. 底层使用antd的Date/Time相关组件的,value统一为字符串
  3. 升级craftjs-0.2.5
  4. 小程序组件属性配置界面升级
  5. example项目增加全组件设计和展示页面

0.4.52024-03-11

  1. fix: 修改FormDatePicker组件,默认有值时表单异常

0.4.42024-02-07

  1. feat: 修改JSON属性配置组件,使用jsoneditor替换react-json-editor-ajrm

0.4.32023-10-10

  1. export属性编辑组件以供业务组件使用

0.4.22023-10-07

  1. 升级craftjs-0.2.0
  2. 重构属性编辑组件
  3. 重构基础组件的属性页面
  4. 参考src/components/selectors/CustomForm/FormInput/formInputSettings.tsx

0.4.12023-07-12

  1. 基础组件InputNumber/Date/DateTime/Time适配wrapperCol

0.4.02023-07-11

  1. 升级@craftjs/core为0.2.0-beta.12
  2. 升级ant版本为4.24.12
  3. 同时升级底层rc-field-form组件为1.34.1
  4. 【重要说明】由于rc-field-form组件升级:所有本地基础组件和业务组件中,设置单个表单域的值时,不能使用setFieldsValue,应使用setFieldValue
useEffect(() => {
    //表单值发生变化,反应到组件中
-    let fileds = [];
-    fileds[name] = formdata[name];
-    form.setFieldsValue(fileds);
+    form.setFieldValue(name, formdata[name]);
}, [formdata[name]]);

组件列表

组件widthheightcolorbackgroundpaddingmarginradiusflexDirectionjustifyContentalignItemsnamelabellabelSpanlabelOffsetwrapSpanwrapOffsetshadowshowLabeldisplaydisabledfillSpacerulesitemSettingsfieldSettings
ResizerBaseToolbarDimensionBaseToolbarColorBaseToolbarMarginOrPaddingBaseToolBarRadiusBaseToolbarFlexLayout
FormInput
FormInputNumber
FormTextArea
FormDatePicker
FormTimePicker
FormDateTimePicker
FormRangePicker
FormSelect
FormUpload
FormSwitch
FormRadio
FormCheckbox
FormImages
FormText
Button
AsyncButton

使用yalc进行本地开发调试

初始化

  1. yarn global add yalc / npm i yalc -g
  2. yalc publish 在项目wsc-react-custom-form执行
  3. yalc add wsc-react-custom-form (在使用wsc-react-custom-form的项目中执行)

更新

  1. 更新基本组件,注意修改完成后,更新fix版本号,例如【0.3.7.x】,否则后续项目不能正常拉取到新修改的组件
  2. yalc publish --changed --push 项目wsc-react-custom-form有更新,执行此命令可以编译并推送到使用的所有其他项目
  3. yalc update wsc-react-custom-form(在使用wsc-react-custom-form的项目中执行,如果上一步使用了--push,这一步可以不用做)

从项目移除

  1. yalc remove wsc-react-custom-form (在使用wsc-react-custom-form的项目中执行)
  2. 按照正常流程发布到npm仓库,并按正常流程添加到项目中

从本地仓库完全移除

  1. yalc installations show wsc-react-custom-form (任何地方都可以运行,查看使用到wsc-react-custom-form的项目)
  2. yalc installations clean wsc-react-custom-form (publish的反操作)
0.4.9

28 days ago

0.4.8

28 days ago

0.4.7

1 month ago

0.4.6

2 months ago

0.4.5

2 months ago

0.4.4

3 months ago

0.3.19

11 months ago

0.3.18

11 months ago

0.3.17

11 months ago

0.3.16

11 months ago

0.4.1

10 months ago

0.4.0

10 months ago

0.4.3

7 months ago

0.4.2

7 months ago

0.3.6

1 year ago

0.3.8

1 year ago

0.3.7

1 year ago

0.3.9

1 year ago

0.3.15

1 year ago

0.3.14

1 year ago

0.3.13

1 year ago

0.3.12

1 year ago

0.3.11

1 year ago

0.3.10

1 year ago

0.3.0

2 years ago

0.3.5

1 year ago

0.3.2

1 year ago

0.3.1

1 year ago

0.3.4

1 year ago

0.3.3

1 year ago

0.2.3

2 years ago

0.1.35

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago

0.2.2

2 years ago

0.1.34

2 years ago

0.1.30

2 years ago

0.1.31

2 years ago

0.1.32

2 years ago

0.1.33

2 years ago

0.1.11

2 years ago

0.1.12

2 years ago

0.1.13

2 years ago

0.1.14

2 years ago

0.1.15

2 years ago

0.1.27

2 years ago

0.1.28

2 years ago

0.1.29

2 years ago

0.1.20

2 years ago

0.1.21

2 years ago

0.1.22

2 years ago

0.1.23

2 years ago

0.1.24

2 years ago

0.1.25

2 years ago

0.1.26

2 years ago

0.1.16

2 years ago

0.1.17

2 years ago

0.1.18

2 years ago

0.1.19

2 years ago

0.1.10

2 years ago

0.1.9

2 years ago

0.1.8

2 years ago

0.1.7

2 years ago

0.1.6

2 years ago

0.1.5

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago