【发布时间】:2017-06-23 16:18:10
【问题描述】:
我正在为 Angular 2 Material Design 应用程序中的多选下拉菜单创建自定义视图。该要求要求对下拉菜单中显示的选项进行分层缩进,如下面的屏幕截图所示。
基本上,我收到的数据集长度可以是 2 位、3 位或 4 位。我需要根据数据字段的长度应用缩进。
我尝试了多种选择,但到目前为止我一直无法达到这个目的。我所做的最新代码尝试具有以下类型的代码 sn-p:
<md-select multiple placeholder="Data" [(ngModel)]="selecteddatas" (ngModelChange)="onChange($event)">
<md-option *ngFor="let data of datas" [value]="data.value">
<div *ngIf="{{data.viewValue.length}}==={{2}}">{{ data.viewValue }}</div>
<div *ngIf="{{data.viewValue.length}}==={{3}}"> {{ data.viewValue }}</div>
<div *ngIf="{{data.viewValue.length}}==={{4}}"> {{ data.viewValue }}</div>
</md-option>
</md-select>
有人可以指导我有关实现此目的的正确方法,或者是否有可用于 Angular 2 Material Design 的组件可用于此目的?
提前致谢。
【问题讨论】:
-
您可能想要添加一些 CSS 填充。
标签: angular material-design angular-material2