我有一个模板 (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 的数据,但是当我在这个 each 循环中时,this
开始引用当前数组元素。如何获得按钮单击时 Y 的 _id
(因为我需要该 ID 和 Y 数组中的 ID 以用于按钮调用的函数)?还是有更好的方法来解决这个问题?
最佳答案
@ahota 对于从 Blaze 访问父数据上下文是正确的。
在您的 js 事件处理程序中,使用 Template.parentData(1)
访问直接父级的数据。 docs
关于javascript - 在 Meteor 中遍历数组时如何获取模板详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32468265/