Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript MeteorJS如何在{{{each}}块中放置与{each}块中的内容对应的按钮?_Javascript_Html_Meteor_Spacebars - Fatal编程技术网

Javascript MeteorJS如何在{{{each}}块中放置与{each}块中的内容对应的按钮?

Javascript MeteorJS如何在{{{each}}块中放置与{each}块中的内容对应的按钮?,javascript,html,meteor,spacebars,Javascript,Html,Meteor,Spacebars,很抱歉,这是一个令人困惑的标题,但我有一个好友请求列表,我想在它旁边放一个按钮来接受好友请求。问题是,显然没有固定数量的请求,所以我需要在foreach中完成。但是我怎样才能使按钮与我在旁边显示的用户名相对应呢 我有这个html Pending Friend Requests: <br><br> {{#each getRequests}} {{requester}} {{/each}} 挂起的好友请求: {{{each getR

很抱歉,这是一个令人困惑的标题,但我有一个好友请求列表,我想在它旁边放一个按钮来接受好友请求。问题是,显然没有固定数量的请求,所以我需要在foreach中完成。但是我怎样才能使按钮与我在旁边显示的用户名相对应呢

我有这个html

Pending Friend Requests:
    <br><br>
    {{#each getRequests}}
        {{requester}}
    {{/each}}
挂起的好友请求:


{{{each getRequests} {{请求者}} {{/每个}}

我希望在请求者旁边生成一个按钮,我可以使用JS后端来接受请求。

尝试一下这样的方法:

{{{#each getRequests}
请求者:{{请求者}

接受 {{/每个}}
Template.myTemplate.events({
'click.accept':函数(){
//在这里对请求者做一些有用的事情吗?
console.log(this.requester);
}
});

关键的洞察是
#每个
都会更改模板块和相关事件的上下文。因此,您的事件处理程序可以访问
请求者
以及请求中定义的任何其他内容。

哦,这很有意义,因为位于each中的按钮也会知道它位于each块中。谢谢不知道为什么我没有想到哈哈