iView

《前端那些事》从0到1开发动态表单

家住魔仙堡 提交于 2020-08-07 04:18:31
树酱希望将前端的乐趣带给大家 本文已收录 github.com/littleTreem… 喜欢就star✨ 前沿:中后台应用中表单需求颇多,左手一个表单,右手又是一个表单,无穷无尽,如果用模版一个个来写,不单写起来费时费力,而且看起来也是天花乱坠,于是这个时候你会去设想,那有没有什么方式可以去替换琐碎的手写表单模版的方式呢?让表单是“配出来”的,而不是撸出来的,让你轻松解决 form 表单,也不再为表单而烦恼。答案就是:动态表单 1.传统表单模版 一个表单需要什么?无疑是包含了form数据的收集、验证及提交等等功能,让我们看看下面这个基于iview组件库的form表单 这个简单的表单,如果我们用手写模版的方式撸出来,模版部分就是如下所示👇 数据初始化定义和验证提交逻辑如下 以上就完成一个具备数据收集、验证、提交、重制的表单,但是相对应问题也来了,这里用模板并不是最好的选择,代码过于冗长,也存在重复代码,如果我的项目中十几个表单甚至更多,我岂不是都要去写怎么多代码去维护这类表单,会不会显得太冗余,接下来进入我们今天的主角:动态表单,让我们看看怎么让他“动”💃起来 2 动态表单 2.1 我所期望的表单 我期望的表单是可以配出来的,通过JSON来动态渲染生成相应的表单,表单中涉及的组件(比如Input、Select)可以通过获取JSON的配置所需的去渲染

如何查看由实体框架生成的SQL?

╄→尐↘猪︶ㄣ 提交于 2020-07-29 03:54:39
问题: How do I view the SQL generated by entity framework ? 如何查看实体框架生成的SQL? (In my particular case I'm using the mysql provider - if it matters) (在我的特殊情况下,我正在使用mysql提供程序-如果重要的话) 解决方案: 参考一: https://stackoom.com/question/5vY7/如何查看由实体框架生成的SQL 参考二: https://oldbug.net/q/5vY7/How-do-I-view-the-SQL-generated-by-the-Entity-Framework 来源: oschina 链接: https://my.oschina.net/u/4432649/blog/4405794

推荐一个能够让程序猿快速开发的极简工具箱

与世无争的帅哥 提交于 2020-07-24 18:35:32
介绍 本来做的是个图床管理的项目,结果撸成了一个工具箱,不定期追加新的功能。 基础环境 JDK1.8、Maven、Mysql、Redis、IntelliJ IDEA、minio、fastdfs 相关组件 ok-admin vue iView echarts clipboard cropperjs lightbox nprogress webuploader ztree 内置功能 组织机构:机构管理、用户管理、角色管理、行政区域。 系统监控:系统日志、在线用户,后期会慢慢追加完善。 应用管理:任务调度、邮件管理、图片管理、文章管理,每个模块只需要你稍作修改就可以打造成一个项目了。 系统管理:敏捷开发、系统菜单、全局配置,小伙伴们只需要设计好表结构,三秒中就能撸出一个增删查改的模块。 安装教程 启动前请配置 application-dev.properties 中相关 mysql 、 redis 以及非启动强依赖配置邮件、鉴黄、阿里云存储、分布式文件存储。 数据库脚本位于 src/main/resource/sql 下面,启动前请自行导入。 配置完成,运行 Application 中的 main 方法。 演示图 推荐阅读 深夜吐血训练了100万小黄图撸了一个鉴黄接口 UCloud 云服务内容鉴黄 Java 版本实现 分享一款炒鸡好用的网盘+文件服务器 SpringBoot 2.x

推荐三个 Vue 后台管理模版,配合 Spring Boot 使用真香!

大兔子大兔子 提交于 2020-05-09 10:14:19
最近因为因为项目的原因,一直在寻找一款合适的前端模版,之前的 Vue 前端页面都是自己写的,写多了就烦了,因为功能都差不多,写来写去就没意思了。 所以在新项目中想看看市面上的 Vue 后台管理模版,找个现成的,改一改基本就 OK 了,团队也省事一些。 老实说,Vue 的生态还是相当丰富的,经典的、新生的后台管理框架都有,我这里和大家分享我们这次重点比较的三个。 vue-element-admin GitHub 地址: https://github.com/PanJiaChen/vue-element-admin 演示地址: https://panjiachen.github.io/vue-element-admin 这个项目名气还是挺大的,在我刚开始做 vhr 的时候,就有了解过这个项目,那个时候这个项目才刚刚开发没多久,star 都没几个,现在已然混成一方霸主了。 vue-element-admin 是一个后台前端解决方案,它基于 vue 和 element-ui 实现。它使用了最新的前端技术栈,内置了 i18n 国际化解决方案,动态路由,权限验证,提炼了典型的业务模型,提供了丰富的功能组件,它可以帮助你快速搭建企业级中后台产品原型。 可以说,这个项目的功能还是比较全的,它里边将一些常见的功能模块如权限管理等都做好了,有的时候,你甚至会觉得这个项目有些臃肿。 我们来看一张效果图:

el-dialog弹窗监听传值

送分小仙女□ 提交于 2020-05-08 02:13:34
这个城市看过美也看过丑陋,看过豪华的当然更多是简陋,我们试着在这钢筋结构中,搓出一点火星将渴望自由灵魂解救 假期结束背上你的行囊,起航 [ 在这里感谢" 我是一名好程序员 " https://www.cnblogs.com/wangqi2019/ ] 话不多说这个小demo是这个样子的 点击新建按钮( 父组件新建按钮 )使弹窗显示也就是elementUI中的el-dialog( 需要自己改结构和样式 ) 弹窗( 子组件弹窗 )显示后输入内容相对应操作,点击叉号或取消按钮隐藏并清空输入的所有内容,点击提交成功后隐藏弹窗并清空输入的内容, 操作的时候会涉及到传值问题父子传值 ( dialogFormVisible控制显示隐藏true显示、false隐藏 ) 新建vue文件用来创建弹窗 common -> createVenue( 子组件 ) < template > < div class ="createNewFormBox" > < el-dialog title ="新建场馆" :visible.sync ="dialogFormVisible" > < el-form :model ="ruleForm" :rules ="rules" ref ="ruleForm" label-width ="100px" class ="demo-ruleForm" > < el-form

iView 发布后台管理系统 iview-admin

大兔子大兔子 提交于 2020-05-07 18:31:17
简介 iView Admin 是基于 Vue.js,搭配使用 iView UI 组件库形成的一套后台集成解决方案,由 TalkingData 前端可视化团队部分成员开发维护。iView Admin 遵守 iView 设计和开发约定,风格统一,设计考究,并且更多功能在不停开发中。 没错,这就是大家期待已久的 admin 了,这么漂亮好用的系统,是不是可以给个 Star 鼓励一下开发者呢: iView GitHub: https://github.com/iview/iview iView Admin GitHub: https://github.com/iview/iview-admin 在线预览 在线访问地址 https://iview.github.io/iview-admin 密码随意填,但要记住哦(不然使用锁屏功能时你就懵逼了)。 功能 登录/登出 权限管理 列表过滤 权限切换 组件 富文本编辑器 Markdown编辑器 可拖拽列表 文件上传 数字渐变 表单编辑 文章发布 工作流 表格 可拖拽排序 可编辑表格 行内编辑 单元格编辑 表格导出数据 导出为Csv文件 导出为Xls文件 表格转图片 错误页面 401页面 404页面 500页面 换肤 收缩侧边栏 tag标签导航 面包屑导航 全屏/退出全屏 锁屏 消息中心 个人中心 文件结构 . ├── dist │ ├──

2年vue项目实战经验汇总

拟墨画扇 提交于 2020-05-03 19:25:52
前言 vue作为前端主流的3大框架之一,目前在国内有着非常广泛的应用,由于其轻量和自底向上的渐进式设计思想,使其不仅仅被应用于PC系统,对于移动端,桌面软件(electronjs)等也有广泛的应用,与此诞生的优秀的开源框架比如elementUI,iView, ant-design-vue等也极大的降低了开发者的开发成本,并极大的提高了开发效率。 笔者最初接触vue时也是使用的iview框架,亲自体会之后确实非常易用且强大。 笔者曾经有两年的vue项目经验,基于vue做过移动端项目和PC端的ERP系统,虽然平时工作中采用的是react技术栈,但平时还是会积累很多vue相关的最佳实践和做一些基于vue的开源项目,所以说总结vue的项目经验我觉得是最好的成长,也希望给今年想接触vue框架或者想从事vue工作的朋友带来一些经验和思考。 你将收获 vue框架使用注意事项和最佳经验 vue项目配置经验总结 vue组件设计经验总结 vue项目架构与服务化探索 正文 本文不仅仅是总结一些vue使用踩过的一些坑和项目经验,更多的是使用框架(vue/react)过程中的方法论和组件的设计思路,最后还会有一些个人对工程化的一些总结,希望有更多经验的朋友们可以一起交流,探索vue的奥妙。 在开始文章之前,笔者建议大家对javascript, css, html基础有一定的了解

vue+element-ui+slot-scope或原生实现可编辑表格(日历)

点点圈 提交于 2020-04-28 21:38:28
<h2>你们公司的产品是不是还在做一个可编辑表格功能?</h2> <h2>1.前言</h2> <p>咱开发拿到需求大多数是去网上找成型的组件,找不到再看原生的方法能否实现,大牛除外哈,大牛一般喜欢封装组件框架。</p> <h2>2.思路</h2> <p>可编辑表格在后台管理系统还是比较常用的,因为比较流行框架element,iview都没有这个应用,所以考虑了两种方法,下面我简单说哈我的两种方法:<a href="http://www.jqhtml.com/down/7658.html" target="_blank">vue+element实现表格跨行或跨列合并</a></p> <h2>3.方法一:</h2> <p>直接通过element的table组件中的cell-click和cell-dbclick监听表格事件,回调函数有四个参数row, column, cell, event,可以拿这些参数做相应的筛选,然后使用操作dom的方法添加input达到更改值的作用,贴上原生代码:</p> <template> //表格也可以写成原生的table <el-table :data="addPlanRoute" border style="width:100%" @cell-dblclick="tableDbEdit"> <el-table-column property=

.NetCore2.0项目之ABP+Vue(IView框架)单页应用之路,启动

回眸只為那壹抹淺笑 提交于 2020-04-24 16:23:29
  首先很久没有好好静下心来做点东西了,一直用忙碌做借口,实际还是懒,今天决定动一动.    第一步,下载自己的项目模板   首先vue项目国内的暂时还没有,要登录 https://aspnetboilerplate.com/ 才可以下载       第二步 ,代码整理   下载下来之后分为两个文件夹标准的前后端分离,一个aspnetcore 负责WebAPI提供服务,一个vue前端展示,我自己把这当做两个项目维护,那么git走起来      源码管理还是很有必要的,这样方便随时随地拉代码以及查看变更.       开发   由于abp下载下来自带的是MSSQL数据库,这里我用的mysql所以直接替换掉,教程别人也发过很多了,我就不发了,可以搜 abp数据库修改为mysql关键字   对abp项目不熟悉的人,比如说我,可以从看别人录制好的教程开始,比如角落里的白板报(梁)的知乎, 传送门    网易视频教程地址   项目下载下来直接按照教程创建数据库,还是能很快上手的,还有一个abp的代码生成器,按照abp的格式根据实体生成对应的各层的代码文件,教程里也有详细说明.蛮好用的   只需要安装一下一个扩展就可以      下载完,重启VS完成安装.   使用方式   1 选中要生成逻辑代码的实体类,右键选择使用工具      2 直接选择需要生成的内容,代码就自动生成了.