【发布时间】:2020-02-20 06:10:51
【问题描述】:
我正在尝试有条件地在 Flutter 中构建一个小部件,但是我的条件不知何故不等于我认为应该的。这怎么不是一回事?
提供者
class User with ChangeNotifier {
Map _user = {};
Map get user {
return _user;
}
void setUser() {
// Set _user and notify listeners
}
}
构建小部件
Widget build(BuildContext context) {
final user = Provider.of<User>(context);
if (user.user == {}) {
print('It equals it');
print(user.user);
} else {
print('It DOES NOT equals it');
print(user.user);
}
...
bottomNavigationBar: user.user == {} ? BottomNavBar() : null
}
我做错了什么?
【问题讨论】: