【发布时间】:2019-10-22 05:06:37
【问题描述】:
在Flutter 框架中,我试图将参数的默认值设置为borderRadius,在这个示例中我该如何实现呢?当我尝试设置时出现Default values of an optional parameter must be constant 错误,例如:
class SimpleRoundButton extends StatelessWidget {
final BorderRadius borderRadius;
SimpleRoundButton({
}):this.borderRadius = BorderRadius.circular(30.0);
}
class SimpleRoundButton extends StatelessWidget {
final BorderRadius borderRadius= BorderRadius.circular(30.0);
SimpleRoundButton({
this.borderRadius,
});
}
class SimpleRoundButton extends StatelessWidget {
final BorderRadius borderRadius;
SimpleRoundButton({
this.borderRadius= BorderRadius.circular(30.0)
});
}
所有这些样本都不正确
【问题讨论】: