首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Nebular,nb-select设置预选选项

如何使用Nebular,nb-select设置预选选项
EN

Stack Overflow用户
提问于 2019-05-15 21:10:32
回答 4查看 12.1K关注 0票数 1
EN

回答 4

Stack Overflow用户

发布于 2020-02-03 20:03:54

试试这个:

代码语言:javascript
复制
<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>
票数 2
EN

Stack Overflow用户

发布于 2020-04-29 05:31:20

虽然存在issue with dynamic data,但对于静态数据,它的工作方式与您提到的文档中的描述相同:

HTML:

代码语言:javascript
复制
<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';

票数 2
EN

Stack Overflow用户

发布于 2021-07-22 20:50:38

在为nbSelect多表单控制器动态生成选项和显示已经选中的项时,我也遇到了同样的问题。我可以像下面这样实现。

file.html

代码语言:javascript
复制
<nb-select
  fullWidth
  placeholder="{{ title }}"
  formControlName="value"
  multiple
>
    <nb-option
      *ngFor="let option of options"
       value="{{ option.key }}"
    >
      {{ option.value }}
    </nb-option>
</nb-select>

file.ts

代码语言:javascript
复制
let selectedOptionKeys = ["48c50001-dd7e-11eb-ad02-1d1ad36d5a53", "bc2edbd4-dfa4-11eb-a78c-5d1ee44adbd1", "636348eb-e992-11eb-9bb8-71a14542f9ee"]
this.formBuilder.group({
     value: new FormControl(selectedOptionKeys),
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56150221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档