Angular2Material2单选按钮默认选择

Angular 2 Material 2 radio button default selection

我有一个无线电 btn 组,我想根据 ngRx Observable 的值选择一个。

<md-radio-group (change)="onTodoFilter($event.value);">
    <md-radio-button value="SHOW_ALL_TODO">All</md-radio-button>
    <md-radio-button value="SHOW_STARTED_TODO">Started</md-radio-button>
    <md-radio-button value="SHOW_COMPLETED_TODO">Completed</md-radio-button>
  </md-radio-group>

对于 Observable 我有:

this.todoVisibilityFilter$ = store.select('todoVisibilityFilterReducer');

我想使用异步管道并比较 Observable 的 latest/current 值和单选按钮的值,但我无法理解我们的语法...

我自己还没有尝试过,但我希望它能满足您的要求:

<md-radio-group [value]="todoVisibilityFilter | async" 
    (change)="onTodoFilter($event.value);">

另见 https://github.com/angular/material2/blob/6e4fe5e4172bb150f8d46c9f007ba2c2ff5bdf3a/src/components/radio/README.md 他们使用 value 属性 进行双向绑定:

<md-radio-group [(value)]="groupValue">

这里是:

//it is your component
selectedItem: String = "true";
<md-radio-group [(ngModel)]="selectedItem">
  <md-radio-button value="true">Department</md-radio-button>
  <md-radio-button value="false">Service</md-radio-button>
</md-radio-group>