flutter 监听某个值的变化自动回调
1,创建一个ValueNotifier<>类型的变量ValueNotifier<bool> isDataNull = ValueNotifier(true);2,有必要初始化的时候初始化warningLoader.obtainData(true).then((value){// warningLoader.length= warningLoader.length;isDat
·
1,创建一个ValueNotifier<>类型的变量
ValueNotifier<bool> isDataNull = ValueNotifier(true);
2,有必要初始化的时候初始化
warningLoader.obtainData(true).then((value){
// warningLoader.length= warningLoader.length;
isDataNull.value=!(warningLoader.length>0);
print("====================${warningLoader.length}");
print("====================${isDataNull.value}");
});
3,使用
child: ValueListenableBuilder(
valueListenable: isDataNull,
builder: (BuildContext ctx, bool value, Widget child) {
return Padding(
padding: EdgeInsets.only(right: 10),
child: Text(
"批量处理",
style: TextStyle(color:isDataNull.value?Color(0xFFB3B3B3):Color(0xFF00B4E5)),
));
},
)
更多推荐
已为社区贡献3条内容
所有评论(0)