如何获取被点击项目的ID

Gen*_*uro 3 meteor

我需要获取当前点击的项目的ID.我现在已经完成了脏解决方案,我存储了当前项目的id,在按钮的id中,在模板管理器中单击该按钮时检索id.

<button type="button" id ="{{id}}" class="btn btn-info btn-sm"><i class="fa fa-eye"></i>View</button>
Run Code Online (Sandbox Code Playgroud)

然后在经理我做.

    Template.formItem.events = {

  "click .btn":function (e){
    Router.go('forms.show', {_id: $(e.target).attr('id')}, {query: 'q=s', hash: 'hashFrag'});
  }
}
Run Code Online (Sandbox Code Playgroud)

Sas*_*nth 6

如果数据上下文具有id,那么this.id将起作用

尝试console.log(this)在点击事件上安慰这个

 "click .btn":function (e){
    console.log(this);
    Router.go('forms.show', {_id: this.id}, {query: 'q=s', hash: 'hashFrag'});
  }
Run Code Online (Sandbox Code Playgroud)

编辑

另外,请阅读这篇文章https://dweldon.silvrback.com/common-mistakes

这是该帖子中提到的作者常见的错误之一.