目前我们的项目是VUE2,表单已经经过二次封装,是通过传入配置项的方式生成的。现在有一个问题,一个页面有2个表单,这两个表单很相似,只有部分配置项不同,比如某些项是否disabled,某些项是否必填项校验,这种情况下,需要写两份配置项吗?还是说做if判断呢,总觉得if判断耦合度好高,但是重写的话如果未来有修改需要修改的地方又会很多难免有遗漏,请问有没有什么比较好的方案和思路,感谢!
// 基础配置
const baseConfig = {
fields: [
{ name: 'username', required: true, disabled: false },
{ name: 'email', required: true, disabled: false },
// 更多字段...
],
// 更多配置...
};
// 表单1的特定配置
const form1Config = {
fields: [
{ name: 'username', disabled: true }, // 覆盖基础配置
// 更多字段...
],
// 更多配置...
};
// 表单2的特定配置
const form2Config = {
fields: [
{ name: 'email', required: false }, // 覆盖基础配置
// 更多字段...
],
// 更多配置...
};
// 合并配置
const mergeConfig = (baseConfig, specificConfig) => {
// 合并逻辑
return { ...baseConfig, ...specificConfig };
};
const finalForm1Config = mergeConfig(baseConfig, form1Config);
const finalForm2Config = mergeConfig(baseConfig, form2Config);
不要求经典,但求代码是优质的,另外怎么去git上搜索优质的后台管理系统项目,感谢各位大佬。
RBAC - YII2权限管理 开源协议 GPL 注意事项 严禁使用本软件从事任何非法活动 安装步骤 复制install目录下的dev文件至config目录下 修改dev目录下的db.php中的数据库配置 数据库导入SQL脚本,对应的脚本install目录下 默认密码:ranko/admin 后台地址:index.php?r=site/login 使用事项 starter/filter/Backe
最外层的header和aside是通过router-view的形式加载aside右侧content页面的。但是有一个模块也是左侧aside右侧内容区域,我的疑问是里层的左右布局也应该用router来处理吗,还是说单纯写v-if来切换组件呢?另外还有一个问题,右侧整个模块是keep-alive的,那么activated应该写在每个子模块里,还是写在外层框架里。
主要内容:选择合适的网站,CMS平台在本章中,我们将首先讨论如何为您的网站做出正确的选择,以及为网站选择哪个内容管理系统(CMS)平台。 选择合适的网站 让我们通过问自己几个问题来理解这一点,然后详细讨论这个概念。 问题1 - 你要花多少钱? 回答 - 这是与预算直接相关的主要问题之一。 如果你的预算很低,那么应该考虑一些非商业性的,而不是太复杂。 问题2 - 需要多少时间来计划维护? 回答 - 如果要发布很多优惠报价,最好有一个博
一、功能说明 本节主要是对前台会员中心顶部的导航菜单进行管理 二、功能导航 1.菜单管理页面 2.菜单添加页面 3.菜单编辑页面 三、功能详解 1.菜单列表 菜单管理页面显示了当前所有的菜单,同时集成了排序、删除功能,如下图: 2.添加菜单 用于添加新的菜单,详细说明如下图所示: 例1:添加内部菜单 例2:添加外部菜单 3.编辑菜单 编辑菜单就不详述其步骤了,在菜单列表页面点击欲修改的菜单右侧的编
本文向大家介绍10k+点赞的 SpringBoot 后台管理系统教程详解,包括了10k+点赞的 SpringBoot 后台管理系统教程详解的使用技巧和注意事项,需要的朋友参考一下 其实项目网上有很多了,但是教程比较详细的没多少,今天分享的项目从安装部署到代码具体功能都有很详细都说明 eladmin 是一款基于 Spring Boot 2.1.0 、 Jpa、 Spring Security、red