angular 2触发'click'使用jquery不工作

时间:2016-05-01 07:22:34

标签: javascript angular

我正在尝试创建一个带有角度2的应用程序,我有一个<a>标签并使用("click") event。我希望当一个组件渲染完成后我的标签触发器点击使用jquery.But不工作! 这是我的.HTML代码:

     <a href="" id="all_m" ('click')="test($event)"></a> 

在我的另一个组件中:         export class inside_group_page实现了OnInit {

        ngOnInit(){
             jQuery("#all_m").trigger("click");
        }

1 个答案:

答案 0 :(得分:2)

不要将jquery与ng2

一起使用
@Component({
   selector: 'inside-page-group',
   template: `<a #all_m href="" ('click')="test($event)"></a>`
}
export class InsideGroupPage {
   @ViewChild('all_m')
   private allMElementRef;

   constructor(@Inject(Renderer) private renderer: Renderer){
   }

   ngAfterViewInit() {
       this.renderer.invokeElementMethod(this.allMElementRef.nativeElement, 'click', []);
   }
}