简体   繁体   English

在primeng Angular2中多选复选框自定义下拉列表

[英]Multiple select checkbox custom dropdown in primeng Angular2

My Question is pretty much similar to this question but in angular2.我的问题与这个问题非常相似,但在 angular2 中。

I need to achieve some thing like this https://cdn.pbrd.co/images/8R7WhRUrq.png .我需要实现这样的东西https://cdn.pbrd.co/images/8R7WhRUrq.png Dropdown with custom html.带有自定义 html 的下拉列表。 Some thing like appending grid in dropdown.有些事情就像在下拉列表中附加网格。 Is it possible to achieve a dropdown with multiple select checkbox dropdown with custom html & group by in primeng是否可以通过在primeng中使用自定义html和组来实现带有多个选择复选框下拉列表的下拉列表

According to Primeng Docs.根据Primeng Docs。

Custom Content自定义内容

https://primefaces.org/primeng/showcase/#/dropdown https://primefaces.org/primeng/showcase/#/dropdown

<p-dropdown [options]="cars" [(ngModel)]="selectedCar" [style]="{'width':'150px'}"> <ng-template let-item pTemplate="selectedItem"> <img src="assets/showcase/images/demo/car/{{item.label}}.png" style="width:16px;vertical-align:middle" /> <span style="vertical-align:middle">{{item.label}}</span> </ng-template> <ng-template let-car pTemplate="item"> <div class="ui-helper-clearfix" style="position: relative;height:25px;"> <img src="assets/showcase/images/demo/car/{{car.label}}.png" style="width:24px;position:absolute;top:1px;left:5px"/> <div style="font-size:14px;float:right;margin-top:4px">{{car.label}}</div> </div> </ng-template> </p-dropdown>

`import {SelectItem} from 'primeng/api';

export class MyModel {导出类 MyModel {

cars: SelectItem[];

selectedCar: string;

constructor() {
    this.cars = [
        {label: 'Audi', value: 'Audi'},
        {label: 'BMW', value: 'BMW'},
        {label: 'Fiat', value: 'Fiat'},
        {label: 'Ford', value: 'Ford'},
        {label: 'Honda', value: 'Honda'},
        {label: 'Jaguar', value: 'Jaguar'},
        {label: 'Mercedes', value: 'Mercedes'},
        {label: 'Renault', value: 'Renault'},
        {label: 'VW', value: 'VW'},
        {label: 'Volvo', value: 'Volvo'},
    ];
}

}` }`

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM