接口文档SDK业务专题开发者工具

创意逻辑 AdCreativeUtils

创意逻辑包含创意表单校验、获取默认数据等方法,配合创意组件使用,完善组件功能。

使用说明

import { AdCreative } from '@tencent/tsaui';
const { AdCreativeUtils } = AdCreative;
const { utils, validator } = AdCreativeUtils;
const errors = validator.validateCreative(data, template, config);
const defaultData = utils.genDefaultData(template);


utils.genDefaultData(template)

获取创意表单default数据

参数

名称描述类型是否必须默认值
template创意配置object{}

返回

object, 创意表单默认数据

是否为重复元素

参数

名称描述类型是否必须默认值
elementConfig元素配置object

validator.validateField(value, fieldConfig)

校验一个表单字段

参数

名称描述类型是否必须默认值
value字段值string|object|array''
fieldConfig字段配置object{}

返回

string|object|array, 校验结果,与字段值的格式对应。如检验通过,返回空字符串''

validator.validateCreative(data, template, config)

验证创意元素表单

参数

名称描述类型是否必须默认值
data表单数据object{}
template创意模板配置object{}
config传入创意表单组件AdCreativeForm的config属性,config.showCorporateList = true 时必填object{}

返回

object, 创意各元素错误信息

validator.validateAdditionalData(additionalData, template)

校验除adcreative_elements字段外,其他字段的值

参数

名称描述类型是否必须默认值
additionalData附加数据object{}
template创意模板配置object{}

返回

object, 附加数据错误信息