2017-12-11 11 views
0

elementRefを使用してangle関数にアクセスする方法。ElementRef/native要素にangle関数を使用する

ngAfterViewInit() { 

    let _self = this; 
     this.datatable.on('m-datatable--on-layout-updated', function(e){ 

      $(_self.elRef.nativeElement).find('.deleteFn').click(function(){ 
      this.router.navigate(['agency/setup']);//like this if using angular 

     }); 
    }); 
} 

私は上記のようなルータにアクセスしたいと思います。出来ますか?または任意の回避策?

答えて

1

この変更してみてください:脂肪の矢印構文に

.click(function(){ 

を:

.click(() => { 

ngAfterViewInit() { 

    let _self = this; 
     this.datatable.on('m-datatable--on-layout-updated', (e) =>{ 

      $(_self.elRef.nativeElement).find('.deleteFn').click(() => { 
      this.router.navigate(['agency/setup']);//like this if using angular 

     }); 
    }); 
} 

それともとしてこれを追加することができます:

_self.router.navigate(....); 
+0

脂肪の矢印構文の仕事に感謝します。しかし、どのように角度の方法でIDを取得するには? $(this).attr( "id")は動作していないようです – FlyingTurtle

関連する問題