Пользовательский выпадающий контент не работает в PrimeNG?

vivek nuna спросил: 13 октября 2017 в 06:43 в: angular

Я реализую пользовательский раскрывающийся список содержимого. Не работает должным образом. Он не устанавливает значение selectedTestType и дает значение undefined в onChangeTestTypes.

<p-dropdown name="classTestTypeCombobox"
            [options]="TestTypes" [(ngModel)]="selectedTestType"
            [style]="{'width':'150px'}" filter="filter"
            [disabled]="this.isProdCodeDisabled"
            appendTo="body"
            required
            #classTestTypeCombobox="ngModel"
            (ngModelChange)="onChangeTestTypes($event)">
    <ng-template let-TestType pTemplate="item">
        <div class="ui-helper-clearfix" style="position: relative;height: 25px;">
            <div>{{TestType.descLong}}</div>
        </div>
    </ng-template>
</p-dropdown>

TestTypes - это массив объектов класса, который имеет следующие члены.

id: number;
classificationCode: string;
descLong: string;
classificationParent: string;
codeType: number;onChangeTestTypes(TestType) {
    this.selectedTestTypeDesc = this.TestTypes.filter(x => x.priceCode == TestType)[0].descLong;
    this.price.Type = this.TestTypes.filter(x => x.priceCode == TestType)[0].Type;
}

0 ответов