Select 框默认选定值未显示在 angular 2 的选择框中

Select box default selected value not showing in selectbox in angular 2

我正在尝试使用为我的编辑页面设置的默认值执行 select 操作。但是,它没有显示在 select 框中

<select name=moduleId [(ngModel)]="moduleName" >
          <option value="{{model.moduleId}}" selected>{{moduleName}}</option>
          <option *ngFor="let accss of access" value="{{accss.moduleId}}">{{accss.moduleName}}</option>     
</select>

像这个默认值显示在选项的正下方。

问题可能是 value 选项更改为 [value] 属性绑定

<select  name=moduleId [(ngModel)]="moduleName" >
    <option *ngFor="let accss of access" [value]="{{accss.moduleId}}">{{accss.moduleName}}</option>  // change to this   
</select>

组件

export class Component {  
    moduleName: any = <yourselecteddefaut>;   
  }

删除这个 value="{{model.moduleId}}"value="{{moduleName}}"

<select name='moduleId' [(ngModel)]="moduleName">
        <option value="{{moduleName}}" selected>{{moduleName}}</option>            
        <option *ngFor="let accss of access" value="{{accss.moduleId}}">{{accss.moduleName}}</option>     
  </select>

并在组件中添加对象

access = [{
    moduleId: 1,
    moduleName: 'abc'
}, {
    moduleId: 2,
    moduleName: 'def'
}];
moduleName = 'Select';