找回密码
 立即注册

QQ登录

只需一步,快速开始

Derrick.Jiao 讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-3-25 17:00  /   查看:2606  /  回复:0
在前面的编辑器定制中,我们知道,可以对组件版编辑器的template进行新增删除。删除比较简单,只需要找到对应的template下找到不需要的属性,进行数组的操作再重新注册回去即可。那新增呢?像是侧边栏的sidePannel以及各种弹窗或者文件导入导出的template,那么要往里面加上新的内容,我们必然就要了解原子组件。原子组件可以理解为新增template的基本单位。

目前我们有17种原子组件类型加上可以自定义原子组件。这个系列文章就来讲讲常用的几种原子组件。如何自定义原子组件,可以参考下面两个教程:


那接下来我们先来看下常见的原子组件,我会在另一篇文章将容器组件做介绍。
1、 Button

Button由button-icon和button-text组成,其CSS类名为 image-container 和 gc-image-button。以下是接口
image.png271186217.png
示例
image.png950391235.png (iconPosition:top

image.png73778380.png (iconPosition: left (默认,无需设置))


2、 CheckBox
CheckBox 与<inputtype="checkbox">比较类似,效果也是一个复选框,以下是接口
image.png880509948.png
示例
1、三态复选框
                              

image.png793981628.png
2、普通复选框
image.png783286437.png

3、 LabelLine

LabelLine是指左侧带有文本的线条。这是接口
image.png486026610.png

示例
image.png733526611.png


4、 NumberEditor

NumberEditor 是控制数字增加和减少的编辑器。这是对应的接口。
image.png63929137.png

示例
image.png475542907.png (ruleType:"Percent")

5、 Radio

Radio是单选按钮,可以返回字符串|数字|布尔值,这是对应的接口描述:
image.png625124511.png

示例
image.png14018248.png

6、 TextBlock

TextBlock是放置文本的块,接口如下
image.png756065063.png

示例
image.png602344359.png

7、 TextEditor
TextEditor是文本输入框,这是接口描述
image.png35529479.png

示例
image.png959273681.png


0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部