首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

基于 Vue 前端架构,我做了这 15 点

性能优化,例如对 Ant Design Vue 组件库优化。 开发规范 对代码风格、命名规则、目录结构进行统一规范。 静态资源使用规范。 单元测试、提交线上测试规范。...覆盖 Ant Design Vue 样式 设计师眼中 Ant Design === '丑'(心酸)。...code 起到一个比较关键作用,例如 token 过期时验证。 使用了一个叫 sotre 包作为本地储存工具用来存储 token。...权限验证 通过获取当前用户权限去比对路由,生成当前用户具权限可访问路由,通过 router.addRoutes 动态挂载到 router 上。...opacity 这两个属性更改不会触发重排重绘,它们是可以由合成器(composite)单独处理属性。

2.8K42

基于Vue前端架构,我做了这15点

性能优化,例如对 Ant Design Vue 组件库优化。 开发规范 对代码风格、命名规则、目录结构进行统一规范。 静态资源使用规范。 单元测试、提交线上测试规范。...覆盖 Ant Design Vue 样式 设计师眼中 Ant Design === '丑'(心酸)。...code 起到一个比较关键作用,例如 token 过期时验证。 使用了一个叫 sotre 包作为本地储存工具用来存储 token。...权限验证 通过获取当前用户权限去比对路由,生成当前用户具权限可访问路由,通过 router.addRoutes 动态挂载到 router 上。...opacity 这两个属性更改不会触发重排重绘,它们是可以由合成器(composite)单独处理属性。

2.6K20
您找到你想要的搜索结果了吗?
是的
没有找到

JeecgBoot 3.4.2 版本发布,Vue3版本大升级

,如果有多个表单项,会导致收集搭乱(item里面有多个元素,会报警告)antd3采用dayjs替换掉了moment,升级需要搜索moment换成dayjs(dayjsmoment语法差不多,替换不难)...针对Table废弃slots 插槽Form.tem只能一个表单项,代码尚未改造完,虽然有警告,但不影响使用(antd3做了兼容)Tabs动画默认没有了,如果出现问题,需要加上animated参数样式更名...,单数据模型一对多(父子表)、树列表等数据模型,增删改查功能自动生成,菜单配置直接使用(前端代码后端代码都一键生成);代码生成器提供强大模板机制,支持自定义模板风格。...),基本满足80%项目需求简易Excel导入导出,支持单导出一对多表模式导出,生成代码自带导入导出功能集成简易报表工具,图像报表和数据导出非常方便,可极其方便生成图形报表、pdf、excel、word...、数字校验、金额校验、时间空间等);提供单点登录CAS集成方案,项目中已经提供完善对接代码表单设计器,支持用户自定义表单布局,支持单,一对多表单、支持select、radio、checkbox、textarea

2.1K30

讲一讲Vue+Ant Design表单验证

Vue搭配后台管理UI框架,最火莫过于饿了吗element-ui阿里Ant Design,这两个框架都在实际项目上使用过,也都是各有各优点 ?...今天就讲讲这两个在项目上使用区别 1 Form 表单 具有数据收集、校验提交功能表单,包含复选框、单选框、输入框、下拉选择框等元素。...`, }); 赋值时候需要调用setFieldsValue才能改变表单控件。...表单验证a-form-model增加rules,再每个表单增加refprop就可以了,rules这个是对象,所以验证规则都可以写在里面,一个表单项也可以有多个验证规则。...都具有数据收集、校验提交功能,区别就在于是否支持双向绑定式校验功能,如果使用FormModel,Ant Design版本需要1.5.0+。

3.4K1412

深度网络数据编码新突破,上交大SPARK登上计算机体系结构顶会

该编码方案对模型参数激活同样适用。 硬件兼容性:SPARK 不需要修改硬件加速器微架构(:脉动阵列),不会引入额外设计复杂性,可行性较高。...研究动机 本工作源于对模型参数激活分布观察分析:由于权重激活分布成长尾型,量化后数据仍会保持该分布,呈现高位稀疏特性。...图 2 SPARK 编码对于不同范围数据应用 硬件上实现该编码器只需要用到零检测器,多路选择器异或门等熟知硬件模块,具体电路设计如图 3 所示:输入 8bit 原始数据,b0 ~ b4 先经过一个...公式 3 阐述了具体判定规则,图 4 是解码器电路设计图。 图 4 SPARK 方案解码器设计 整体架构 SPARK 可以常用张量运算核心(脉动阵列,乘加树等)很好兼容。... 1 SPARK 其他没有微调架构在精度损失和平均存储位宽上比较 2 SPARK 其他架构在 SST-2 数据集上测试 BERT 精度损失和位宽比较 性能能耗评估 执行效率上,图 5

21810

交互设计规范

这个时候会需要一份交互设计规范来规范指导产品设计,从而保证产品设计一致性,提升整体产品质量。...2.新窗口链接规范 用于规定页面链接是采用新窗口打开还是本窗口打开规则。 3.图片规范 用于规定图片信息是否带有alt title,这些又取自那里。...(:扣除金币操作需要预先提示扣除金币数目,以及当前金币是否足够。等等。) c.差异化规则 当一个功能规则用户习惯规则具有一定差异或比较复杂时,需要给出提示。或者给出帮助链接。...b.保存类结果 一个表单是用户提交保存数据设置个人资料。提交保存后需要给出提示。成功绿色、失败红色、普通灰色。 c.附加类结果 一个表单是对其他数据进行附加评论等。...(提交评论后应该直接展示给用户他提交评论) 三、通用控件规范 当有一些功能会被多个模块复用时候(标准评论框、标准好友选择器等),需要把这些功能提炼出来设计成通 用控件被多个模块共用。

93221

React form 表单组件解决方案

而对于设计一个表单组件来说,主要需要考虑以下三点: 各个元素如何排版布局 管理各个元素 表单验证(即时校验及提交全部校验) 目前已经有了一批优秀 form 表单解决方案,但是要解决上述三大问题...多个表单项同行显示 如下这种多个表单项同行显示情况也是比较常见,所以可以通过新增一个属性 inline 来控制,默认为false,设置为 true 即启用该效果。效果图如下: ?...PS:由于该效果与上面的多个表单项同行显示属于可以共存,所以需要两个属性来单独控制。...checkMsg 属性了,但是表单项默认还得通过另一个属性 defaultValues 传入,除此以外,由于 checkMsg 也除掉了,所以我们把校验规则通过另一个属性(formModel)了(具体校验方法见下面校验设计部分...而在 context 方面,由于以后要处理自动管理,所以添加了另外两个 dispatch(用于更新数据 formModel (用于校验),核心代码如下: // 对比之前 values,checkMsg

2.2K10

面试题整理|45个CSS面试题

CSS最早是在1997年开发,它是Web开发人员定义其创建网页外观一种方式。它旨在允许开发人员将 网站代码内容结构视觉设计分开,这在此之前是不可能实现。...3、要在复杂情况下对样式进行分组,请使用选择器分组方法。 Q7、使用CSS缺点?...antd:是基于 Ant Design 设计体系 React UI 组件库,主要用于研发企业级中后台产品。开箱即用高质量 React 组件,全链路开发设计工具体系,数十个国际化语言支持。...: 1、由于不必针对任何媒体查询验证适用于它们所有规则,因此在移动设备上性能更高 2、它会强制针对响应式CSS规则编写更简洁代码。...函数是返回任何Sass数据类型单个代码块。 mixins非常类似的函数。

4.1K30

最新iOS设计规范五|3大界面要素:控件(Controls)

例如:你可以使用分隔符对需要编辑相关操作项进行分组,使用另一个分隔符对与共享相关操作项进行分组。 避免为同一项目提供情境菜单编辑菜单。...避免使用模糊术语,加载或验证,因为它们通常不会增加任何价值。 进度条(Progress Bars) 进度条是一个从左到右填充轨道,用以显示当前页面的任务进度。...您可以使用下拉菜单(以下简称菜单)来提供按钮操作直接相关项目,或提供在当前上下文中有用操作列表。 操作、上下文菜单弹出菜单相比,菜单提供了多个优势。...使用分隔符以可视方式对相关菜单项进行分组。创建视觉分组可以帮助人们更快地扫描菜单。例如,“文件”应用程序中“更多”菜单使用分隔符来帮助用户快速查看排序项目。...若有“清除”按钮,点击它便会立即清空文本字段内容,避免一直点击删除。 适当时候,使用安全文本字段。若需要输入是敏感数据密码)时,请始终使用安全提示类文本字段。

8.5K30

《精通CSS》第2章 添加样式

组合选择器: 组合选择器顾名思义,是两个及以上独立选择器组合。所以,每个组合选择器会涉及至少两个独立选择器一个组合子。为了便于表述,下面我们分别用s1/s2/s3表示独立选择器。...子选择器 > s1 > s2 子选择器后代选择器不同,它只会选择 s1 选择器直接后代 s2, section > p只会选择是 section 元素直接子元素 p 元素。...匹配元素属性等于某个时,属性后接等号即可,input[type="submit"],会匹配type为submitinput。...匹配是指定或开头是指定后连着一个短划线属性,在等号前面加竖线(|),a[lang|="en"],可以匹配属性enen-us。...使用同一规范来编写 CSS 会帮助我们简化选择器,降低特殊性。 最后,在大网站中,每个元素所应用规则会有很多,其特殊性也比较复杂。

1.6K40

30道CSS 面试知识点总结

所以, 这两个概念方法其实早已并存在我们日常开发工作中了,只是“渐进增强”“平稳退化”这样措辞是近些年才开始被普及。...在我们眼下HTML5 CSS3实战用,这两个概念就尤其重要了,怎样保证使用不断变化新技术来构建在主流浏览器下都具有基本可用性站点,并针对高级浏览器进行体验提升,这 些是我们在开发过程中需要明确思路...CSS SCSS 之间区别如下: CSS是一种用于设计web页面的样式语言,而SCSS用于为浏览器组合CSS样式。...该指令告诉浏览器如何在HTML页面上渲染特定元素。 它由一个选择器一个遵循规则声明块组成。 选择器可以附加到其他选择器,以通过规则进行标识。 问题 26:什么是 CSS 框架?...过滤掉无关规则(这样样式系统就不会浪费时间去匹 配它们了)。 (3)避免使用通配规则*{}计算次数惊人!只对需要用到元素进行选择。 (4)尽量少去对标签进行选择,而是用class。

1.4K20

ASP.NET MVC 5 - 给数据模型添加校验器

在本节中将会给Movie模型添加验证逻辑。并且确保这些验证规则在用户创建或编辑电影时被执行。...您可以在一个地方 (模型类) 中以声明方式指定验证规则,这个规则会在应用程序中任何地方执行。 让我们看看您如何在本电影应用程序中,使用此验证支持。...(相应属性,取代URL及 取代电子邮件。...该枚举DataType提供了多种数据类型,Date, Time,  PhoneNumber, Currency, EmailAddress 其他更多。...该数据类型属性发出HTML5data-(发音读数据破折号)属性HTML5浏览器可以理解。 该DataType 属性不提供任何验证。 DataType.Date并未指定显示日期格式。

9K70

最熟悉陌生人 rc-form

“我们都知道 React 框架设计模式 Vue 不同,Vue 中作者已经帮我们实现了数据双向绑定,数据驱动视图,视图驱动数据改变,但是 React 中需要我们手动调用 setState 实现数据驱动视图改变...props rules 校验规则 trigger 触发数据收集时机 默认 onChange validate 校验规则触发事件 valuePropName 子节点属性,例如 checkbox...this.fieldsStore.getNestedAllFields()); } this.forceUpdate(callback); }, 我们可以看到,setFields 首先对传入进行初始化相似的验证...不对表单进行单独验证,,从而在设置最新 setFields 方法中调用 this.forceUpdate( ) 更新 UI 视图! 整体设计思路 ?...总结: 总之 rc-form 内部有自己状态管理,fieldsStore 记录着所有表单项信息,通过 getFieldDecorator 表单进行双向绑定; 真正区别在于用不用表单规则验证,不用就

1.1K20

CodeWave系列:3.CodeWave 智能开发平台 页面布局及呈现

数据表格通常用于以下场景: 当用户需要存储、组织分析结构化数据时,数据表格可以清晰地展示出数据所有相关属性。 具体常见场景说明请参见如何在表格中展示实体数据。...数据表格具备行列结构,当用户需要查找或整理数据时,数据表格可以轻松地进行数据过滤排序,整合符合要求数据并展示在表格中。...具体常见场景说明请参见如何通过筛选条件查询并显示数据如何设置数据表格排序规则。 组件列表: 当在组件列表中拖入其他组件时,可以根据组件列表绑定数据源动态展示其他组件数量内容。...数据列表通常用于以下场景:展示一系列相关数据,例如课程、时间、菜单、文章列表等 数据网格:以网格方式展示数据,每一个网格对应数据一行数据。...3.4 表单 表单:具有数据收集、校验提交等功能,通常包含各种有输入或选中值组件,例如单行输入、选择器、单选组等。包括基础表单,行内表单,折叠分组三种用法。常用于账号注册,个人信息修改等场景。

15610

ML简介CSS3样式

XML在语法方面HTML是一样HTML不同是XML是设计用来传输存储数据,而HTML是设计用来显示数据,它们都是标准通用标记语言子集。...文档结构定义DTD  and  Schema介绍: DTD: 文档类型定义(Document Type Definition)是一套为了进行程序间数据交换而建立关于标记符语法规则。...它是标准通用标记语言和可扩展标记语言1.0版规格一部分,文档可根据某种DTD语法规则验证格式是否符合此规则。...使用各类文档类型定义是为了让标准通用标记语言、可扩展标记语言文件能符合规定数据交换标准,因为这样,不同公司只需定义好标准文档类型定义,就都能依文档类型定义建立文档实例,并且进行验证,如此就可以轻易交换数据...[attribute=value]选择器,只要标签里属性名称选择器里定义属性名称相同,就会使用这个选择器样式,示例: ? 运行结果: ? 思维导图: ?

96810
领券