【问题标题】:angular 2 trigger 'click' using jquery not working使用jquery的角度2触发'点击'不起作用
【发布时间】:2016-05-01 07:22:33
【问题描述】:

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

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

在我的另一个组件中: 导出类 inside_group_page 实现 OnInit{

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

【问题讨论】:

    标签: javascript angular


    【解决方案1】:

    不要在 ng2 中使用 jquery

    @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', []);
       }
    }
    

    【讨论】:

      猜你喜欢
      • 2011-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多