我已经尝试过,但是找不到从另一个引用一个属性的方法,如下所示:
class Test {
String prop1;
String prop2;
Test({this.prop1, this.prop2});
}
void main() {
var test = Test(
prop1: 'some text',
// and here I want to reference to prop1 but this code is erroneous:
prop2: '$prop1',
);
有什么办法(例如JS中的“this”)吗?
最佳答案
在构造prop1
对象之前,不能引用Test
属性。如果您希望prop1
和prop2
相同,请事先创建String
并将其用于两个参数:
void main() {
String prop = 'some text';
var test = Test(
prop1: prop,
prop2: prop,
);
}
关于flutter - 从另一个属性引用属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59918352/