Angular 如何对剑道下拉按钮的项目进行分组(在项目之间添加水平线)

Angular 如何对剑道下拉按钮的项目进行分组(在项目之间添加水平线),angular,kendo-ui-angular2,Angular,Kendo Ui Angular2,我想在剑道下拉按钮的两项之间添加。我想我需要类似的东西,因为所需的功能是相同的 Html 因此,我需要在第二项和第三项之间添加一条水平线(分隔)。我怎样才能做到这一点呢?我设法用HTML中的kendoDropDownButtonItemTemplate解决了这个问题 <kendo-dropdownbutton aria-label="Actions" class="k-button" [disabled]="isLoading"

我想在剑道下拉按钮的两项之间添加

。我想我需要类似的东西,因为所需的功能是相同的

Html


因此,我需要在第二项和第三项之间添加一条水平线(分隔)。我怎样才能做到这一点呢?

我设法用HTML中的
kendoDropDownButtonItemTemplate
解决了这个问题

<kendo-dropdownbutton aria-label="Actions" class="k-button" [disabled]="isLoading" [data]="actionsOptions" (dblclick)="toolBarButtondblclick()" style="padding-bottom: 2px; padding-top: 2px;">
<span class="k-icon k-i-grid"></span>
{{lbl_Actions}}
<ng-template kendoDropDownButtonItemTemplate let-dataItem>
    <div style="width: 100%;">
        <span class="k-icon k-i-{{ dataItem.icon }}"></span>
        <span>{{ dataItem.text }}</span>
        <hr *ngIf="dataItem.last" style="display: block; border: 1px solid #bebebe; margin-top: 0; margin-bottom: 0">
    </div>
</ng-template>
其中,
last
用于显示组的最后一项并创建所需的水平行

this.actionsOptions = [
        {
            text: this.lbl_Copy,
            icon: 'copy',
            click: () => {
                this.copyAPHit();
            }
        },
        {
            text: this.lbl_ShowRelations,
            icon: 'connector',
            click: () => {
                this.showRelations();
            }
        },
        {
            disabled: (this.segmentsPath !== "APs"),
            text: this.lbl_UnSync,
            icon: 'non-recurrence',
            click: () => {
                this.unSync();
            }
        }
    ];
<kendo-dropdownbutton aria-label="Actions" class="k-button" [disabled]="isLoading" [data]="actionsOptions" (dblclick)="toolBarButtondblclick()" style="padding-bottom: 2px; padding-top: 2px;">
<span class="k-icon k-i-grid"></span>
{{lbl_Actions}}
<ng-template kendoDropDownButtonItemTemplate let-dataItem>
    <div style="width: 100%;">
        <span class="k-icon k-i-{{ dataItem.icon }}"></span>
        <span>{{ dataItem.text }}</span>
        <hr *ngIf="dataItem.last" style="display: block; border: 1px solid #bebebe; margin-top: 0; margin-bottom: 0">
    </div>
</ng-template>
this.actionsOptions = [
    {
        text: this.lbl_Copy,
        icon: 'copy',
        click: () => {
            this.copyAPHit();
        },
        last: true
    },
    {
        text: this.lbl_ShowRelations,
        icon: 'connector',
        click: () => {
            this.showRelations();
        }
    },
    {
        disabled: (this.segmentsPath !== "APs"),
        text: this.lbl_UnSync,
        icon: 'non-recurrence',
        click: () => {
            this.unSync();
        }
    }
];