ng2-select2 禁用默认值

Posted

技术标签:

【中文标题】ng2-select2 禁用默认值【英文标题】:ng2-select2 disable default value 【发布时间】:2020-01-24 22:41:30 【问题描述】:

我的 Angular 项目中有以下设置:

Hello.component.html

<select2
 ngDefaultControl
 [data]="list"
 [options]=" placeholder: placeholder "
>
</select2>

Hello.component.ts

list = [

  id: 1,
  text: 'Item 1 one'
,

  id: 2,
  text: 'Item 2 one'
,

  id: 3,
  text: 'Item 3 one'
,

  id: 4,
  text: 'Item 4 one'
,

  id: 5,
  text: 'Item 5 one'
]

当我的组件加载时,默认情况下会自动选择“list”数组中的第一个值。如何更改默认选择值?

【问题讨论】:

【参考方案1】:

来自ng2-select2 GitHub Repo:

value 字符串:选择 2 的默认值

演示示例:

<select2 [data]="exampleData" [value]="startValue" (valueChanged)="changed($event)"></select2>

或者在你的情况下:

<select2
 ngDefaultControl
 [data]="list"
 [options]=" placeholder: placeholder "
 [value]="list[1]"
>
</select2>

【讨论】:

以上是关于ng2-select2 禁用默认值的主要内容,如果未能解决你的问题,请参考以下文章

如果用户从浏览器返回时具有值,如何启用默认禁用的输入

PHP 5.4:禁用警告“从空值创建默认对象”

禁用实体框架的默认值生成(代码优先)

Xcode 6 为布局边距设置默认值或禁用它们

禁用ggplots的cowplot默认值

带有公式的 s-s-rS 日期默认值禁用参数