el-form-with
v0.1.4
Published
Quickly and conveniently combine ElementPlus Form with other components.
Downloads
6
Maintainers
Readme
el-form-with
English · 简体中文
el-form-with
是一个用于简化 Form
和其他组件结合使用的高阶组件库。
ToB 业务中 Form
、Table
、弹层 UI Modal
、Drawer
等组件的联动非常常见。这类逻辑简单、重复性强、繁琐。
el-form-with
实现的是封装组件的联动逻辑并返回组合组件。
安装
您可以使用 pnpm 来安装 el-form-with
:
pnpm i el-form-with
使用
el-form-with
只对组件联动逻辑进行封装,并暴露相应方法和数据。不侵入 Form
、Table
、Pagination
等 UI 布局。
开发者仅需要编写简单的容器组件并传给 el-form-with
即可,若要复用 UI,开发者可二次封装 UI 组件。
import FormContainer from "";
const ModalWithForm = withModal({
async submit({ data, mode, record }) {
return "success";
},
})(FormContainer);
export default defineComponent({
setup() {
const ModalWithFormRef = ref<WithModalRef>();
return (
<div>
<ElButton
onClick={() => {
ModalWithFormRef.value.open({
mode: "add",
});
}}
>
Create
</ElButton>
<ModalWithForm destroyOnClose ref={ModalWithFormRef} />
</div>
);
},
});
在线示例
License
MIT License.