您好,我正在尝试获取 _id
属性值,如果我在 #each
block ,_id
属性未定义。如果我对 #each
block 之外的元素执行相同操作,则会显示正确的 _id
。
<template name="main">
<div class="clickable"> if click here you can get de _id value</div>
{{#each array}}
<div class="clickable"> if click here you can't get de _id value</div>
{{/each}}
</template>
我正在使用此 javascript 代码访问 _id
属性
Template.main.events(
{
'click .clickable' : function (event, template)
{
console.log(this._id);
}
}
我可以通过某种方式从 #each
block 中创建的元素访问 _id
吗?
最佳答案
你可以使用 template.data._id :
Template.main.events({
'click .clickable': function(event, template) {
console.log(template.data._id);
}
});
关于javascript - 在 {{#each array}} block 中触发模板事件时获取 _id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17787294/