如何在Flutter中设置与同一对象的另一个属性相关的对象的属性?



我想设置一个dart对象的属性与同一对象的另一个属性相关。我有以下按钮按下功能的代码:

onPressed: () {
setState(() {
if (textEditController.text.trim().isNotEmpty) {
_sendMessage();
myMessagesList.add(OwnMessageCard(
myMessage:
textEditController.text.trim(),
isSeen: false,
deliverIconColor: Colors.grey));
}
});
},

我想为deliverIconColor创建条件。如果isSeen == true,则deliverIconColor必须是Colors.blue,如果不是,则必须是Colors.grey

如何在Flutter中创建这样的关系?

可以简单地使用三元运算符

onPressed: () {
setState(() {
if (textEditController.text.trim().isNotEmpty) {
_sendMessage();
myMessagesList.add(OwnMessageCard(
myMessage:
textEditController.text.trim(),
isSeen: false,
deliverIconColor: isSeen? Colors.blue : Colors.grey));
}
});
},

最新更新