tbSchemaNew

表单属性和控件

一、属性

二、rules 相当于if else 判断来更改控件属性值 常用于控制 控件的显示与隐藏

三、layout 布局 控件的排列顺序

必须有一个控件的root属性为true,通常有Map、Container等可以包含子控件的

四、控件

1、Container控件 容器组件,该组件没有任何功能

"ContainerID": {
	"wrapperStyle": {
		"height": "10px"
	},
	"invisible": false,
	"style": {
		"width": "auto",
		"height": "auto"
	},
	"label": {
		"description": "",
		"title": ""
	},
	"type": "OfficialContainer"
}

2、Input控件 输入框组件

3、InteractVideo控件 上传视频组件

"InteractVideoID": {
	"extension": {},
	"wrapperStyle": {},
	"dataName": "videoInfo",
	"style": {},
	"label": {
		"description": {
			"icon": "",
			"desc": "支持商品小卡、优惠券、红包等在视频上展现视频最小尺寸640x360,长度2分钟以内"
		},
		"title": "选择互动视频"
	},
	"type": "OfficialVideo",
	"validateProps": {
		"dataType": "Map",
		"required": true,
		"validate": true
	}
}

4、Range控件 数字区间组件

"RangeID": {
	"extension": {
		"dataMap": {
			"start": "startPrice",
			"end": "endPrice"
		},
		"startText": "过滤价格",
		"placeholder": "¥",
		"endText": "元"
	},
	"wrapperStyle": {},
	"dataName": "filterPrice",
	"style": {
		"width": "auto",
		"height": "auto"
	},
	"label": {
		"description": {
			"icon": "",
			"desc": ""
		},
		"title": ""
	},
	"type": "OfficialRange",
	"validateProps": {
		"dataType": "Map",
		"required": false,
		"validate": false
	}
}

5、Skip控件 跳转链接组件 —没试过

6、SingleImage组件 上传图片组件

7、Select组件 下拉框组件

"selectID": {
	"extension": {
		"defaultValue": 1,
		"placeholder": "请选择人群数量",
		"dataSource": [{
				"label": "1",
				"value": 1
			},
			{
				"label": "2",
				"value": 2
			},
			{
				"label": "3",
				"value": 3
			},
			{
				"label": "4",
				"value": 4
			},
			{
				"label": "5",
				"value": 5
			}
		]
	},
	"wrapperStyle": {
		"paddingBottom": "20px",
		"borderBottom": "1px solid #E1E1E1",
		"marginTop": "20px"
	},
	"invisible": false,
	"dataName": "crowd_count",
	"style": {
		"width": "auto",
		"height": "auto"
	},
	"label": {
		"description": {
			"icon": "",
			"desc": "请选择需要添加的人群数量"
		},
		"title": "人群数量"
	},
	"type": "OfficialSelect",
	"validateProps": {
		"dataType": "",
		"required": false,
		"validate": false
	}
}

8、Map组件

9、Radio组件 单选框组件 有两种展示效果