小编zbk*_*zbk的帖子

如何在冻结数据类中添加私有字段?

我想在冻结数据类中添加私有字段。

所以,我尝试着写这个。

@freezed
class User with _$User {
  const factory User(
    String _id,
    String _name,
  ) = _User;
}
Run Code Online (Sandbox Code Playgroud)

但是,在我的编辑器中,在 user.freezed.dart 中显示“命名参数不能以下划线开头。(private_Optional_parameter)”

请告诉我我解决这个问题的方法。

dart flutter

10
推荐指数
1
解决办法
1428
查看次数

Flutter:如何在 showModalBottomSheet 中使用 Riverpod 进行重建

@override
  Widget build(BuildContext context, WidgetRef ref) {
    final provider = counterNotifierProviders(Counter.initialize());
    final counter = ref.watch(provider);
  
  return Scaffold(
    body: ElevatedButton(
      onPressed: () => showModalBottomSheet<void>(
        context: context,
          builder: (context) {
            return Column(
              children: [
                Text(counter.count),
                TextButton(child: 'Add' onPressed: () => ref.read(provider.notifier).add()),
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Run Code Online (Sandbox Code Playgroud)

Text(counter.count)没有更新。但是,我知道counter.count正在从日志中更新。

我怎样才能解决这个问题?

dart flutter riverpod

5
推荐指数
1
解决办法
1558
查看次数

标签 统计

dart ×2

flutter ×2

riverpod ×1