javascript - 在 Meteor 中遍历数组时如何获取模板详细信息

标签 javascript css mongodb meteor

我有一个模板 (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/

相关文章:

javascript - 无法使用 fetch : React 发送 POST 数据

javascript - 使用 jquery 不使用 Php 将表单数据保存为 JSON

javascript - 在 Javascript 中将字符添加到字符串

css - 如何设置地址链接的样式以使其看起来像带有 CSS 的输入按钮

javascript - 如何使用 html、css 中的样式属性更改文本

mongodb - 数组字段包含其他字段的数组值

database - Zsh:找不到命令:mongo 在尝试使用 brew 安装 mongodb 4.2 之后

javascript - Google map - 如何确定点是否落在圆上并绘制 map

javascript - 如何更改 highchart 中的工具提示颜色?

mongodb - GridFS 和 Sailsjs