使用 dart 中的括号表示法访问对象的 属性

Get access to an object's property using bracket notation in dart

我尝试执行以下操作:

var properties = ["height" , "width"];
for (var prop in properties){
  div.style[prop] = otherdiv.style[prop];
}

但是 dart 似乎不接受这种括号表示法,有没有其他方法可以使用 dart 中的字符串访问 属性?

您可以使用 getPropertyValuesetProperty 方法,例如

div.style.setProperty(prop, otherdiv.style.getPropertyValue(prop));