javascript - Angular 2 触发器 'click' 使用 jquery 不工作

标签 javascript angular

我正在尝试创建一个 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");
        }

最佳答案

不要在 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', []);
   }
}

关于javascript - Angular 2 触发器 'click' 使用 jquery 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36964157/

相关文章:

javascript - 订阅循环中的属性 - KnockoutJs

javascript - 在弹出窗口中显示完整的 html(元、头部、正文)

javascript - 支持十进制数的 Number 指令

Angular2 ng-bootstrap 模态关闭组件

javascript - 如何延迟()qtip()加载工具提示

javascript - 当我在文本输入中写入时,在下拉列表中实时选择选项

javascript - JavaScript 中的大括号

json - 从 Angular 2 中的 json 文件获取数据

angular - 从 <variable> 导入 typescript 而不是文字字符串?

json - 类型 'Object' 的参数不可分配给类型 'JSON' Httpclient GET 的参数