我需要获取当前点击的项目的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)
如果数据上下文具有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
这是该帖子中提到的作者常见的错误之一.
| 归档时间: |
|
| 查看次数: |
4486 次 |
| 最近记录: |