1

https://akveo.github.io/nebular/docs/components/select/overview#nbselectcomponent

加载页面时是否可以预先选择值?

4

4 回答 4

2

动态数据存在问题,但对于静态数据,它的工作原理如您提到的文档中所述:

HTML:

<nb-select placeholder="Select Showcase" [(selected)]="selectedItem">
      <nb-option value="">Option empty</nb-option>
      <nb-option value="0">Option 0</nb-option>
      <nb-option value="1">Option 1</nb-option>
      <nb-option value="2">Option 2</nb-option>
      <nb-option value="3">Option 3</nb-option>
      <nb-option value="4">Option 4</nb-option>
    </nb-select>

TS:selectedItem = '2';

于 2020-04-28T21:31:20.287 回答
2

尝试这个:

<nb-select id="theme" [selected]="currentTheme" (selectedChange)="changeTheme($event)" status="primary">
        <nb-select-label [innerHtml]="selectedTheme"></nb-select-label>
        <nb-option langg *ngFor="let theme of themes" [value]="theme.value"> {{ theme.name | langg }}</nb-option>
      </nb-select>
于 2020-02-03T12:03:53.500 回答
0

在为 nbSelect 多个表单控制器动态生成选项并显示已选择的项目时,我也遇到了同样的问题。我可以按如下方式实现。

文件.html

<nb-select
  fullWidth
  placeholder="{{ title }}"
  formControlName="value"
  multiple
>
    <nb-option
      *ngFor="let option of options"
       value="{{ option.key }}"
    >
      {{ option.value }}
    </nb-option>
</nb-select>

文件.ts

let selectedOptionKeys = ["48c50001-dd7e-11eb-ad02-1d1ad36d5a53", "bc2edbd4-dfa4-11eb-a78c-5d1ee44adbd1", "636348eb-e992-11eb-9bb8-71a14542f9ee"]
this.formBuilder.group({
     value: new FormControl(selectedOptionKeys),
});
于 2021-07-22T12:50:37.837 回答
-3
[(selected)]=''

这就是我必须在<nb-select> 中添加的内容。

于 2019-05-15T14:15:19.987 回答