setValues method

void setValues(
  1. Iterable<Object> propertyKeys,
  2. Iterable<Object?> values, {
  3. bool requiredProperty = true,
})

设置指定 propertyKeys 对应的属性值

propertyKeys 属性键集合

values 指定属性值集合

requiredProperty 指定 propertyKeys 中对应属性是否必须存在, 其值为 true 时, 如 propertyKeys 中对应属性不存在则抛出异常 默认值为 true

Implementation

void setValues(Iterable<Object> propertyKeys, Iterable<Object?> values,
    {bool requiredProperty = true}) {
  var index = 0;
  for (var propertyKey in propertyKeys) {
    var property = getPropertyOf<dynamic, WriteableBindableProperty<dynamic>>(
        propertyKey,
        required: requiredProperty);
    if (property == null) {
      index++;
      continue;
    }
    property.set(values.elementAt(index++));
  }
}