创意逻辑 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, 附加数据错误信息