【发布时间】:2015-12-04 18:09:19
【问题描述】:
我有一个模板 (X),它使用 Collection.find() 多次显示另一个模板 (Y)。在模板 Y 中,我可以调用返回 Y._id 和 Y.data 等内容的函数。但是,我需要打印 Y.array[],我这样做了
{{#each arr}}
<button type="submit" id="confirm" value="{{userId}}">Confirm</button>
<button type="submit" id="confirm" value="{{userId}}">Confirm</button>
{{/each}}
在这段代码之外,我可以很好地访问 Y 的数据,但是当我在每个循环中时,this 开始引用当前数组元素。如何获得 Y 的 _id 以单击按钮(因为我需要该 ID 和 Y 数组中的 ID 用于按钮调用的函数)?还是有更好的方法来解决这个问题?
【问题讨论】:
-
{{../_id}}将返回父对象的 ID,在本例中为Y._id -
这是一个有效的临时解决方案,但它似乎不是很流星,因为我必须将它嵌入到 DOM 中,然后使用动作处理程序将其取出。使用它直到我弄清楚为什么 Template.parentData() 不起作用
标签: javascript css mongodb meteor