前言随着应用开发的需求越来越大,快速开发成为很多公司的目标,但是传统应用实现快速开发并不现实.那我们该怎么办呢?低代码开发平台可以为您提供帮助。低代码开发的组件化特性是今天的主题。下面以button为例,看看iofod是如何实现button的基本功能的。Button简介1.什么是按钮?在UI设计中,按钮是一个明确指示交互动作的组件。主要用于触发立即操作。很多时候,我们需要进行下一步或者回到上一步。它应该通过按钮完成(请忽略手势交互)。2.Button的发展历程2009年,按钮设计以灰色为主。按钮几乎总是由微妙的渐变、圆角和阴影构成。2010年,按钮样式使用了更多颜色、更多细节(例如内部阴影)和更多装饰性排版。2011年,拟物化仍占主导地位,但不少设计师开始在这种风格上进行创新。2012年拟物化风潮退潮,扁平化风潮开始出现。2013年,今年出现了一个新的设计趋势——扁平化设计。2014年,几乎每个设计师都突然开始使用平面按钮。2015年,在平面按钮下方添加了微小的阴影。2016年,渐变出现在按键设计上,不再强调立体感,而是强调按键本身的质感。按钮以发光的彩色阴影开头。2017年,一方面极简主义和扁平化设计已经持续了一年。可以看出按钮的设计非常成熟。下面的图片概述了八年来按钮样式的变化,这些图片由Dribble提供,Dribble是一个供世界各地的设计师分享他们的设计项目的平台。Button组件的设计和实现包括组件的基本元素,包括背景和字体。其中,backgroundbutton-background:color(背景色)、shape(border-radius:0px)、相对高度(lineheight)等;font字体:颜色(text-color)、大小(font-size:14px)、内部间距[相对背景平面坐标XYZ](padding/shadow)等。在iofod中,先拖出文本输入框,在右侧的属性编辑区设置宽度:184px,高度:48px,背景色:06C160(二次操作用浅色),圆角:8px。预览如图:在某些场景下,可以更改按钮组件的属性设置。主要看交互事件怎么设置。以下是设计思路:按钮有两种状态:1.关闭状态;2.启用状态。关闭状态由$disable模型控制。添加点击交互事件并通过判断器断言if:$disable==true。如果为真,则执行终止符终止动作。启用状态的前提是$disable==false。在不需要做太多设置的时候,只需要在active状态下完成交互事件即可。先添加交互动作touchstrat和touchend,然后分别执行修改模型变量的行为(modify$active
