当前位置: 首页 > news >正文

vue3 vue3-form-element表单生成工具 数组中 修改加号的位置

JSON schema数据

export default {
    "type": "object",
    "properties": {
        "listOfStrings": {
            "type": "array",
            "title": "A list of strings",
            "ui:options": {
                "fieldClass": {
                    // 0.1.0 版本添加
                    // 通过 vue render函数 class 传递给 Field 组件,支持所有field节点
                    'fieldClass': true // 自定义样式
                },
            },
            "items": {
                "title": "Input string",
                "type": "string",
                "default": "bazinga"
            }
        },
   
    }
}

在vue中定义css类

<template><div class="layout-padding"><div class="layout-padding-auto layout-padding-view"><div style="overflow-y: auto;">{{ formData }}<VueForm v-model="formData" :schema="schema" :formProps="formProps"@submit="handleSubmit"></VueForm></div></div></div>
</template><script setup lang="ts">
//  使用
import VueForm from "@lljj/vue3-form-element";
// import testSchema from "./jsonschema.ts";
// import userSchema from "./demochema";
import userSchema from "./index";// 表单数据
const formData = ref({});
const schema = ref(userSchema);const formProps = ref({layoutColumn: 2,labelPosition: "left",labelWidth: "180px",labelSuffix: "",
});// 表单提交
const handleSubmit = (data: any) => {console.log(data);
};
</script>
<style lang="scss" scoped>
:deep(.el-input) {width: 100%;
}.el-form :deep(.el-form-item:last-of-type) {border: 0 !important;
}:deep(.fieldClass .fieldGroupWrap_box .arrayOrderList) {display: flex;flex-direction: column;}:deep(.fieldClass .fieldGroupWrap_box .arrayOrderList_bottomAddBtn) {order: -1;/* 负值会排在所有默认order(0)元素前面 */// margin-bottom: 16px;/* 增加一点下边距与列表项分隔 */
}/* 保持列表项原有的顺序和布局 */
:deep(.fieldClass .fieldGroupWrap_box .arrayOrderList_item) {order: 0;// margin-bottom: 8px;/* 可根据需要调整列表项间距 */
}
</style>

效果:

修改前:

image

 修改后;

image

 

http://www.sczhlp.com/news/49465/

相关文章:

  • 虚拟网站怎么做的郑州外贸网站建设哪家好
  • html网站免费模板校园类网站建设
  • 承德网站制作多少钱2015年友情链接网站源代码下载
  • 简单的网站建设公司网站站外优化推广方式
  • 建设网站南沙区免费发布产品信息网站
  • 嵌入式开发debug工具(1)——strace
  • 嵌入式开发debug工具(2)——core文件
  • 物流公司做网站中铁建设集团门户密码
  • 网站 域名 空间 服务器赣州做网站推广
  • 深圳做网站开发领取流量网站
  • 护理学院网站建设网站群建设方案.doc
  • 建设部网站资质phpstudy网站建设教程
  • 购物网站网页设计模板有专门做英文字幕的网站吗
  • 两台主机传输数据文件命令操作(scp/rsync/sftp/http)
  • 大连seo代理计费北京seo网站优化培训
  • 青岛做网站公司保利集团网页设计作业
  • 网站开发哪方面好做工业信息化部网站备案
  • 网站建设实训实训心得软件高端开发
  • 免费网站大全黄页动漫wordpress如何做产品页
  • 中英文网站建站阿里云搭建网站多少钱
  • 可以做游戏可以视频约会的网站百度爱采购排名
  • 公司网站开发比选如何做视频卖给网站
  • 做网站 前台和后台惠州网站建设开发团队
  • 扬州品牌网站设计网站整站开发
  • 自己做的网站只能用谷歌浏览器打开网站设计公司网站设计
  • 有口碑的武进网站建设中国热门网站
  • 做的好的音乐网站国内网建公司排名
  • Linux环境下使用logrotate工具实现nginx日志切割
  • 激光二极管:从原理特性到多元应用的技术解析
  • SAP直发数据到外围系统