2016-11-05 4 views
0

(間違いのための最初の投稿今までに...申し訳ありません)CLOSED - angular2セマンティック-UIドロップダウンがルート変更

に失敗した私はAngular2とセマンティック-UIのドロップダウンで遊んでてきました。 2日経っているので、私は心を失っています。問題を理解できません。

私はものの、それはngAfterViewInitを実行するとき、それは私が(1または複数のdropdown.componentで)最初の時間にページをリロードしたときにこれは完璧に動作し

//////////////////// 
// dropdown.component 
//////////////////// 
ngAfterViewInit(){ 
    this.dom.loadDrop($(this.elementRef.nativeElement).find('select')); 
} 
ngOnDestroy(){ 
//I am doing the .dropdown('destroy') -- although this will only disable. 
//Could not find nothing to unbind the dropdown. 
} 

//////////////////// 
//inside dom class 
//////////////////// 
loadDrop(elm: any) { 
    if (typeof (elm) === 'string') { 
     elm = $(elm); 
    } 
    $(document).ready(function() { 
     elm.dropdown({ allowAdditions: true }) 
    }); 
} 

を呼び出すコンポーネント「dropdown.component」を持っていますrouter.navigate、routerLinkを持つページにアクセスするとき、またはdropdown.componentが存在するページに戻って単純な操作を行うと、ブラウザは最初のドロップダウンを初期化した後でフリーズします。

アイデアやガイドラインはありますか?

(感謝)

答えて

0

最後に!!

ドロップダウンが完全に機能します。問題は、値の列挙型を変換するためにパイプを適用していたことです(何らかの理由でこれが失敗する)。

Enumでドロップダウンを含むページに移動するたびに失敗します。

関連する問題