在组件库中,我们给大家提供了丰富的组件,且为了降低大家在项目制作过程中的设计复杂度,对这些组件预设了一些样式,但我们仍可以在此基础上对其样式进行修改。
如果您不太熟悉组件,可以通过组件窗口找到该组件,然后添加组件,如下图所示:
如果您比较熟悉组件,可以通过搜索来添加组件,这个方式会更便捷一些。
点击搜索按钮或按键盘“Ctrl+F”键打开搜索框,输入组件名称进行搜索,然后点击对应的组件进行添加。
点击选中组件,在右侧“样式”设置窗口中可以看到多个不同的设置分类,每一个分类里都有不同的设置项,这些分类和设置项根据不同的组件会有不同的内容。
所谓固定样式,就是设置完之后一直保持的组件样式,这是和 3.2 章节中的条件样式相对应的,条件样式就是根据数据的变化改变组件的样式。
配置项 | 说明 | |
---|---|---|
不透明度 | 这个设置项的一个常见用法是结合条件样式/交互/多状态来实现组件的显示和隐藏。 | |
鼠标穿透 | 开启后鼠标可以直接操作内部子组件或被该组件挡住的组件。 | |
时间类型 | 在下拉菜单中可设置时间为“时间”“日期”“日期+时间”“月”“年”和“星期”6 种类型。 | |
日期格式 | 在下拉菜单中可设置 11 种日期格式。 | |
时间格式 | 在下拉菜单中可设置 9 种时间格式。 |
配置项 | 说明 |
---|---|
字体 | 自定义选择器中字体样式。 |
背景颜色 | 自定义选择器背景颜色。 |
边框颜色 | 自定义选择器边框颜色。 |
边框粗细 | 自定义选择器边框粗细程度,默认粗细“0”px。 |
清除按钮尺寸 | 自定义选择器清除按钮尺寸,默认尺寸“20”px。 |
清除按钮颜色 | 自定义选择器清除按钮颜色。 |
按钮水平偏移 | 自定义按钮在水平方向上的偏移量,默认“10”。 |
弹出框中的时间的字体、背景颜色等样式都可以自由配置。
配置项 | 说明 |
---|---|
时间框高度 | 自定义时间框高度,默认高度“40”px。 |
时间字体 | 自定义时间字体样式。 |
时间下拉字体 | 自定义时间下拉字体样式。 |
时间选中字体 | 自定义时间选中字体。 |
时间背景颜色 | 自定义时间背景颜色。 |
时间下拉背景颜色 | 自定义时间下拉背景颜色。 |
确认按钮字体 | 自定义确认按钮字体样式。 |
弹出框中日历的样式,如字体、背景颜色等可进行自由配置。
配置项 | 说明 |
---|---|
切换按钮字体 | 自定义切换按钮字体样式。 |
标题字体 | 自定义标题字体样式。 |
内容区背景色 | 自定义内容区背景颜色。 |
单元格高度 | 自定义单元格高度,默认高度“50”px。 |
单元格内边距 | 自定义单元格内边距。 |
表头字体 | 自定义表头字体样式。 |
单元格字体 | 自定义单元格字体样式。 |
当前时间字体 | 自定义当前时间字体样式。 |
非本月字体 | 自定义非本月字体样式。 |
单元格选中字体 | 自定义单元格选中字体样式。 |
单元格选中颜色 | 自定义单元格选中颜色。 |
日历背景颜色 | 自定义日历背景颜色。 |
日历内边距 | 自定义日历内边距。 |
弹出框的底部样式,包括底部背景颜色和确认按钮样式可以自由被配置。
配置项 | 说明 |
---|---|
背景颜色 | 自定义弹窗框底部背景颜色。 |
确认按钮尺寸 | 自定义弹出框确认按钮尺寸,默认宽“50”px,高“30”px。 |
确认按钮背景色 | 自定义确认按钮背景颜色。 |
确认按钮字体 | 自定义确认按钮字体样式。 |
通过设置徽章样式来标识有数据的日期,根据数值的大小,可以用不同颜色的徽章来标识不同的日期。
配置项 | 说明 |
---|---|
徽章大小 | 自定义徽章大小,默认宽“10”px,高“10”px。 |
徽章颜色 | 自定义徽章颜色。 |
最大值 | 可设置最大值为“无穷大”或“自定义”。 |
最大值数量 | 当最大值为“自定义”时,自定义最大值的数量。 |
下面用一个示例来为大家说明数据样式的具体使用方法。
示例数据:
数据 | 日期 |
---|---|
12 | 2024-08-02 |
23 | 2024-08-07 |
25 | 2024-08-11 |
30 | 2024-08-14 |
45 | 2024-08-23 |
56 | 2024-08-26 |
100 | 2024-08-30 |
先将上方示例数据添加至项目中,再将示例数据添加至对应字段中。
切换至样式设置面板,添加并设置 4 个数据样式。
绿色徽章标识值≥0 且 ≤20的日期;蓝色徽章标识值> 20 且 ≤40的日期;紫色徽章标识值> 40 且 ≤60的日期;红色徽章标识值> 60 且 ≤100的日期。
点击选择器弹出日历,就可以看到根据值的不同,不同的日期下方就显示了不同颜色的徽章。
可以通过直接点击和拖动组件来调整大小和位置,也可以通过直接输入宽、高、X 坐标和Y 坐标来设置。
配置项 | 说明 |
---|---|
组件大小 | 即组件的宽度和高度,单位为px。 |
组件位置 | 组件的 X、Y 轴坐标,X 坐标为组件左上角距离页面左边界的像素距离,Y 坐标为组件左上角距离页面上边界的像素距离。 |
组件旋转 | 三维空间旋转可以输入任意数值,数值对应角度向 X 轴/Y 轴旋转。 |
开启“边框设置”按钮后,组件中才会显示边框样式,才可以对组件整体边框样式进行配置。
配置项 | 说明 |
---|---|
边框颜色 | 对组件边框的颜色单独进行配置。 |
边框宽度 | 组件边框的粗细程度,默认宽度为“1px”。 |
圆角半径 | 边框形状,默认半径为“0px”。 |
边框样式 | 可选“实线”“虚线”“点状线”和“无边框”4 种边框样式。 |
组件默认没有背景颜色,如果需要设置背景颜色,需要先开启“背景设置”项按钮。
配置项 | 说明 |
---|---|
背景颜色 | 对组件背景的颜色单独进行配置。 |
背景图/视频 | 可在此处添加本地图片或视频,充当组件背景。 |
填充方式 | 背景“拉伸填充”方式下,图片会根据目标区域的大小进行拉伸或压缩,以完全覆盖该区域;背景“平铺填充”方式下,会将图片按其原始大小和比例不变的方式铺满整个区域。 |
是否使用点九 | 开启此按钮后,进行点九编辑。 |
点九编辑 | 鼠标拖动蓝色像素边框进行编辑,指定可以进行拉伸的区域。 |
背景模糊 | 使背景变得模糊或虚化,默认模糊程度为“0px”。 |
所谓条件样式,就是组件会根据数据条件变化的样式。(关于数据条件的设置请参看教程:数据条件)
几乎所有的设置项都可以进行条件样式的设置,但是不同的设置项在设置条件样式时稍有区别,具体有以下两种方式:
大部分设置项的条件设置方式都为方式 1,具体步骤如下:
以“基本设置”中的“不透明度”设置项为例:
点击选中组件,将鼠标移动到该设置项上,就可以看到设置项名称右侧会出现三个点(扩展设置按钮)。
点击这三个点,就可以打开扩展设置的窗口,第一个选项就是“条件样式”。
另外,将鼠标移动到设置项上使用鼠标右键点击,也可以打开扩展设置设置窗口。
点击“条件样式”可以打开条件样式设置窗口。
点击“+添加条件样式”,然后选择需要触发的数据条件(这里可选的数据条件必须是已有的数据条件)。
根据当前设置项,我们可以设置满足条件 1 时的不透明度数值,以及当条件都不满足时的不透明度数值。
部分设置项的条件设置方式直接显示在该设置项中,可以直接在该设置项上设置,但时间选择器组件的条件样式只能通过方式 1 进行设置。
所有的设置项的修改本质都是值的修改,所以所有设置项都可以通过数据字段进行控制。这里需要用到动态数据字段的功能。
仍以“基本设置”中的“不透明度”设置项为例:
打开扩展设置的窗口,点击第四个选项“生成数据字段”。
点击后,该设置项就会出现“请设置数据字段”的提示。
接下来我们只需要添加一个数据字段到这里,就可以通过数据控制不透明度了。
这里我们添加的数据字段中,数值是 0,所以最终效果是,通过动态数据字段将不透明度的数值修改为 0,从而让组件变成了隐藏。
点击选中组件,在右侧“交互”设置窗口中可以对当前组件的交互进行添加和删除。
点击选中组件,在右侧“代码”设置窗口中可以对组件进行二次开发设置。
二次开发需要通过载入JavaScript 脚本文件来实现。
点击“+”添加设置项,多个脚本可以添加多个设置项。
在二开的过程中,我们可以对组件的样式进行控制。如果我们希望控制某个设置项,可以先在样式中查看该设置项的二开代码示例。
以“不透明度”设置项为例:
打开扩展设置的弹窗,点击“调用代码示例”。
点击“调用代码示例”可以看到这个设置项的二次开发调用代码示例。
这里我们举一个简单的二开示例(更详细的请参考二次开发教程):
二开功能:组件自动在大屏上向右移动
示例代码:如下所示
1 | /** |
点击“选择文件”,添加JavaScript 脚本文件,脚本启用后效果如下图所示:
多状态主要用于通过数据条件或是点击交互(通常是点击其他组件来触发本组件的状态切换)来切换组件设置项的场景,这里的设置项包括组件的样式、交互、数据和代码。
在以数据条件为触发条件时,条件样式和状态切换可以实现相同的效果。(例如数据变化后改变组件颜色)
在以鼠标操作为触发条件时,交互和状态切换可以实现相同的效果。(例如通过点击按钮切换组件的显示隐藏状态)
具体通过哪种方法没有固定的要求,大家可以自行选择。但是在不同的应用场景中,虽然最终都能实现相同的效果,但是设置便捷程度会有一些区别。
每一个组件都有一个默认的状态属性,在这个默认的状态中,包含了上述所有的设置。
但是我们也可以添加多个状态,这样每个状态都会包含上述所有的设置,而这些状态之间又是互相独立的。
我们可以通过以下两种方式来添加新状态:
点击右上角的“+”可以添加一个新的组件状态。
在状态设置窗口中,我们可以设置状态的名称。
新建的状态需要有默认的设置,默认情况下新状态都与当前组件的默认状态保持一致。
我们也可以修改这个默认设置,开启窗口中的高级设置,我们可以设置这个新状态的跟随对象,也就是这个新状态与现有的哪个状态设置保持一致。
点击右上角的状态名称可以展开状态列表,展开后可以看到当前组件的所有状态。
在这个状态列表中,我们可以对状态进行重命名,复制和删除。
点击状态名称右侧的复制按钮,可以复制当前状态为一个新状态,复制后的新状态的所有设置项与复制对象状态保持一致。
在编辑项目时,我们可以通过点击状态列表中的不同状态来手动切换组件状态。
在新建状态时,或者点击状态列表右侧的编辑可以打开状态设置窗口,在开启高级设置后,可以看到状态切换的数据条件设置。
在这里我们可以选择已设置的数据条件,从而在数据条件满足时,组件的状态就会发生变化。
通过点击交互来切换组件状态一般是点击其他组件来切换当前组件的状态,所以交互设置在其他组件上而非本组件上。举个例子,点击按钮切换当前组件的显示隐藏状态。
首先先给组件设置一个隐藏状态(默认状态当做显示状态)。
点击“+”新建“隐藏”状态,然后在该状态下修改组件不透明度为“0%”。
添加一个“显示”按钮和一个“隐藏”按钮。
为显示按钮组件添加一个交互,点击后切换组件到默认状态(显示状态)。
给隐藏按钮组件添加一个交互,点击后切换组件到隐藏状态。
在组件的样式设置中,大家会发现有一些设置项上有个锁定的图标,这个表示当前所有状态中的这个设置项都已经被锁定到默认状态,也就意味着如果修改这个设置项,那么所有状态中的这个设置项都会统一被修改。
这是在组件的多状态下可以统一修改多个状态中相同的设置项的功能。
如果不想锁定,可以点击后进行解锁,那么所有状态中的这个设置项都会被解锁。
有一些常用的设置项默认就被锁定了,如果希望锁定其他设置项,可以点击设置项右侧的三个点,然后进行锁定。