dart - 将 Material 选择绑定(bind)到我的模型

标签 dart material-design angular-dart angular-components

我有一个简单的用例——我在 AngularDart 应用程序中使用了一个丰富的对象模型,我想要一个组件来向我展示模型的一个字段的当前状态,并且我想在选择更改时的模型(最终将更新绑定(bind)到 的字段)。

像这样的东西:

应用组件.dart:

@Component(
  selector: 'my-app',
  styleUrls: const ['app_component.css'],
  templateUrl: 'app_component.html',
  directives: const [CORE_DIRECTIVES, materialDirectives],
  providers: const [materialProviders],
)
class AppComponent {
  Model myModel = new MyModel();
  SelectionModel<String> selectModel = new SelectionModel();
}

应用组件.html:
<material-dropdown-select
   [options]='myModel.listOfOptions'
   [buttonText]='myModel.currentOption'
   [selection]='selectModel'>
   <!-- call myModel.changeOption(selectedOption) when selection changes -->
</material-dropdown-select>

最佳答案

selectModel.selectionChanges.listen(update);

void update(List<SelectionChangeRecord> record) {
  ...
}

关于dart - 将 Material 选择绑定(bind)到我的模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44509567/

相关文章:

dart - 如何确保始终推断出不可为 null 的类型?

Flutter 命令删除 .pub-cache 文件夹中的包

android - 如何在Android中的Material Button上使用光波纹

html - 我的 div 文本隐藏在英雄图像后面

dart - 如何在 AngularDart 中导航之前获取数据?

即使某些属性不相同,测试 bloc 状态也会通过

forms - Dart 未获得输入值

npm - Material 设计图标的 tarball 数据似乎已损坏

dart - 无法访问dart中List中对象的成员变量

dart - 如何在角度分量中选择光DOM