2016-07-21 37 views
6

Uygulamam için PrimeNG & Angular2 kullanıyorum.Angular2/PrimeNG - Cant ekranı Açılır pencere

Seçilebilir temaların bulunduğu bir açılır menü göstermesi gereken bir bileşenim var. PrimeNG Dropdown belgelerini takip ettim ve görebildiğim kadarıyla herşeyi aynı şekilde oluşturdum.

import { Component, OnInit, Input } from '@angular/core' 
import { Dropdown, SelectItem} from 'primeng/primeng'; 

@Component({ 
    selector: 'my-themes', 
    templateUrl: 'dist/html/theme.component.html', 
    directives: [Dropdown], 
}) 


export class ThemeComponent { 
    selectables: SelectItem[]; 
    style: string; 

    constructor() { 
     this.selectables = []; 
     this.selectables.push({ label: 'Nightflat', value: 'Nightflat' }); 
     this.selectables.push({ label: 'Flat', value: 'Flat' }); 
    } 
    ngOnInit() { 

    } 

} 

theme.component.html:

<p-dropdown [options]="selectables" [(ngModel)]="style"></p-dropdown> 

Herhangi fikirleri Ama her zaman

theme.component.ts " '' Hiçbir değer erişimci" Hata alıyorum sorun olabilir mi? :( Düzenleme: Sorun actuallyy ngModel olduğunu ben html etiketi çıkarın eğer Açılan görüntülenen alır

cevap

2

buraya bir göz

da sadece model ile ngModel değiştirerek hata iletisi önleyebilirsiniz ancak işleniyor primeng ile şimdiki sorun vardır.

Ayrıca, devre dışı bırakılmış formları devre dışı kullanmayı da deneyin. çözüldüğünü primeng sorunun yetkililerine göre

import { disableDeprecatedForms, provideForms } from '@angular/forms'; 

bootstrap(AppComponent, [ 
disableDeprecatedForms(), 
provideForms()]); 

güncelleme

buraya bakın.