【问题标题】:Selected text angular2 with *ngFor使用 *ngFor 选择文本 angular2
【发布时间】:2016-06-17 11:11:32
【问题描述】:

我进行了一些研究,但找不到解决方案。 我已经完成了我想要的模式,如果我的解释不清楚,会更清楚。

我有一个这样的选择模型:

<select required [(ngModel)]="value" (ngModelChange)="valueChanged($event)">
  <option *ngFor="let v of values" [ngValue]="v">
    {{v.short_desc}}
  </option>
</select>

我的价值观例如:

  1. 选项 1
  2. 一些很棒的文字和文字
  3. 选项 2

select的宽度很小,所以如果文本太长我需要截断选中的选项。

但我不知道该怎么做,如果我更改“{{v.short_desc}}”,所有选项都会受到影响(显然),而不仅仅是所选的选项。

有没有办法做到这一点?

感谢您的帮助。

【问题讨论】:

  • 添加样式="text-overflow: ellipsis;"这甚至可以提供帮助
  • 嘿!感谢您的回答,但不幸的是,省略号似乎不适用于选择选项

标签: select angular ngfor


【解决方案1】:

为您的select 使用width

另外,请记住将完整的文本描述放入title 属性中

<option value="1" title="This is my lengthy explanation of what this selection really means, so since you only see 1 on the drop down list you really know that you're opting to elect me as King of Willywarts!  Always be sure to read the fine print!">1</option>

【讨论】:

  • 嘿!感谢您的回答。我想您建议为我的选择设置更大的宽度值,但我不能。此外,我不能将长文本放入标题属性中,因为它必须是可读的。否则我会做的。
猜你喜欢
  • 2016-09-07
  • 1970-01-01
  • 1970-01-01
  • 2017-08-22
  • 2016-01-15
  • 2017-09-20
  • 2017-12-04
  • 1970-01-01
  • 2018-01-16
相关资源
最近更新 更多