angular - 如何在 Angular Dart 中使用 Material 下拉选择

标签 angular dart material-design angular-material

我正在寻找如何使用material-dropdown-select组件的示例。

我拥有的是一个保存当前选定项目的变量和一个包含所有可能项目的列表。我设法做的是显示下拉组件并填充可用的项目。

  <material-dropdown-select>
    <material-select-item *ngFor="let item of allItems">
      {{item.name}}
    </material-select-item>
  </material-dropdown-select>

我没有管理的是自动标记当前选定的项目并添加事件处理程序来更新选择。在这种情况下,有必要不更新变量本身,而是运行一个在我的例子中触发 redux 状态转换的方法。

最佳答案

来自angular_components_example :

<material-select width="2" class="bordered-list">
  <material-select-item *ngFor="let p of ['FTP', 'HTTP', 'HTTPS']"
                        (trigger)="protocol = p"
                        [selected]="protocol == p">
    {{ p }}
  </material-select-item>
</material-select>

您还可以使用模型类来代替,这提供了更大的灵活性:

<material-select [selection]="targetLanguageSelection" class="bordered-list">
  <material-select-item *ngFor="let language of languages"
                        [value]="language"
                        displayNameRenderer
                        useCheckMarks="true">
  </material-select-item>
</material-select>

如果有帮助请告诉我!

关于angular - 如何在 Angular Dart 中使用 Material 下拉选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44230452/

相关文章:

angular - 基于当前 URL 的条件 ngClass

angular - 在 Angular 2 中实现异步排序管道

angular - 在 Angular 4 上验证电子邮件

validation - Angular 2 : How change pristine of NgModel in code?

flutter - 参数类型 'Null' 无法分配给参数类型 'int' 。 ( flutter )

serialization - 如何将 List<Point> 保存到首选项中并从 flutter 中的首选项中获取 List<Point>?

javascript - 如何在鼠标悬停时打开 Material 设计菜单

html - 如何为与文本相关的 Angular Material 的 mdRadioButton 指令设置垂直对齐?

android - Activity 转换错误,无法解析符号 '@transition/explode'

mobile - Flutter:根据验证更改状态