Skip to content

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

功能:将值提供器中的多值数据绑定为数组。

参数:

返回值:

  • Any - 绑定得到的数组值。