草庐IT

dart - 正在重新创建 Flutter BLoC

我正在探索Flutter和bloc模式,并练习我正在制作一个关于比萨饼的应用。我正在使用BlocProvider访问block。它来自generic_bloc_provider包裹。它是使用InheritedWidget结合StatelessWidget的基本实现。我有一个包含两个可编辑文本字段的页面,用于显示我要创建的比萨饼的名称和价格。它得到了一个Bloc的支持。代码如下:AddPizzaPage.dart:classAddPizzaPageextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){print(

dart - 正在重新创建 Flutter BLoC

我正在探索Flutter和bloc模式,并练习我正在制作一个关于比萨饼的应用。我正在使用BlocProvider访问block。它来自generic_bloc_provider包裹。它是使用InheritedWidget结合StatelessWidget的基本实现。我有一个包含两个可编辑文本字段的页面,用于显示我要创建的比萨饼的名称和价格。它得到了一个Bloc的支持。代码如下:AddPizzaPage.dart:classAddPizzaPageextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){print(

dart - 使用 bloc 框架时如何为文本字段提供默认值

我编写了一些简单的Flutter应用程序,它们使用有状态的小部件/表单/文本表单字段来输入和管理数据。现在我正在尝试了解如何使用BLoC和流构建器来完成类似的工作。但我不知道如何为我的字段设置初始值。我尝试创建一个我能想出的最简单的示例,即使用bloc的微型应用程序。这只是采用输入到TextField中的名称并将其回显到下一行。import'package:flutter/material.dart';import'package:rxdart/rxdart.dart';voidmain()=>runApp(MyApp());classMyAppextendsStatelessWidg

dart - 使用 bloc 框架时如何为文本字段提供默认值

我编写了一些简单的Flutter应用程序,它们使用有状态的小部件/表单/文本表单字段来输入和管理数据。现在我正在尝试了解如何使用BLoC和流构建器来完成类似的工作。但我不知道如何为我的字段设置初始值。我尝试创建一个我能想出的最简单的示例,即使用bloc的微型应用程序。这只是采用输入到TextField中的名称并将其回显到下一行。import'package:flutter/material.dart';import'package:rxdart/rxdart.dart';voidmain()=>runApp(MyApp());classMyAppextendsStatelessWidg

dart - 使用 Inherited Widget 时如何处理 bloc?

我使用bloc和InheritedWidget制作了一个简单的应用程序。以下是代码classBloc{finalStreamController_changeColor=PublishSubject();Function(bool)getchangeColour=>_changeColor.sink.add;Streamgetcolour=>_changeColor.stream;voiddispose(){_changeColor.close();}}classProviderextendsInheritedWidget{finalbloc=Bloc();Provider({Keyk

dart - 使用 Inherited Widget 时如何处理 bloc?

我使用bloc和InheritedWidget制作了一个简单的应用程序。以下是代码classBloc{finalStreamController_changeColor=PublishSubject();Function(bool)getchangeColour=>_changeColor.sink.add;Streamgetcolour=>_changeColor.stream;voiddispose(){_changeColor.close();}}classProviderextendsInheritedWidget{finalbloc=Bloc();Provider({Keyk

dart - 如何过滤 rxdart 中的可观察列表

我正在尝试在rxdart中实现bloc模式。我正在尝试构建待办事项应用程序类型的应用程序。我实现了显示列表中的所有项目,但我想要的不是在不同部分显示已完成和未完成的项目。但是,我无法根据在rxdart上完成的项目过滤项目。import'package:rxdart/rxdart.dart';import'../models/ShoppingItem.dart';classShoppingItemBloc{final_shoppingItems=BehaviorSubject>(seedValue:[]);Observable>getallShoppingItems=>_shopping

dart - 如何过滤 rxdart 中的可观察列表

我正在尝试在rxdart中实现bloc模式。我正在尝试构建待办事项应用程序类型的应用程序。我实现了显示列表中的所有项目,但我想要的不是在不同部分显示已完成和未完成的项目。但是,我无法根据在rxdart上完成的项目过滤项目。import'package:rxdart/rxdart.dart';import'../models/ShoppingItem.dart';classShoppingItemBloc{final_shoppingItems=BehaviorSubject>(seedValue:[]);Observable>getallShoppingItems=>_shopping

testing - Flutter:如何模拟 Bloc

我想模拟我的Bloc以测试我的观点。例如,这是我的Bloc:classSearchBlocextendsBloc{@override//TODO:implementinitialStateSearchStategetinitialState=>SearchStateUninitialized();@overrideStreammapEventToState(SearchStatecurrentState,SearchEventevent)async*{if(eventisUserWrites){yield(SearchStateInitialized.success(objects);

testing - Flutter:如何模拟 Bloc

我想模拟我的Bloc以测试我的观点。例如,这是我的Bloc:classSearchBlocextendsBloc{@override//TODO:implementinitialStateSearchStategetinitialState=>SearchStateUninitialized();@overrideStreammapEventToState(SearchStatecurrentState,SearchEventevent)async*{if(eventisUserWrites){yield(SearchStateInitialized.success(objects);