class ArrayModelBinder
cangjie
public class ArrayModelBinder<T> <: IModelBinder功能:表示数组类型模型绑定器。
父类型:
成员概览
| 成员 | 功能 |
|---|---|
| init(TypeInfo, IModelBinder, Bool) | 创建数组类型模型绑定器实例。 |
| func canBind(TypeInfo) | 检查当前绑定器是否支持指定数组类型。 |
| func bind(ModelBindingContext) | 将值提供器中的多值数据绑定为数组。 |
init(TypeInfo, IModelBinder, Bool)
cangjie
public init(arrayTypeInfo: TypeInfo, elementBinder: IModelBinder, skipEmpty!: Bool = true)功能:创建数组类型模型绑定器实例。
参数:
- arrayTypeInfo:
TypeInfo- 目标数组类型信息。 - elementBinder: IModelBinder - 数组元素使用的模型绑定器。
- skipEmpty:
Bool- 是否跳过空字符串元素。
func canBind(TypeInfo)
cangjie
public func canBind(typeInfo: TypeInfo): Bool功能:检查当前绑定器是否支持指定数组类型。
参数:
- typeInfo:
TypeInfo- 要检查的类型信息。
返回值:
Bool- 如果当前绑定器支持该类型则返回true。
func bind(ModelBindingContext)
cangjie
public func bind(context: ModelBindingContext): Any功能:将值提供器中的多值数据绑定为数组。
参数:
- context: ModelBindingContext - 当前模型绑定上下文。
返回值:
Any- 绑定得到的数组值。