gpt4 book ai didi

javascript - 将对象传回事件 Meteor?

转载 作者:行者123 更新时间:2023-11-29 10:38:42 25 4
gpt4 key购买 nike

我正在尝试将对象传递回 Blaze 中的事件我的 Blaze 模板定义如下:

<template name="plugins_list">
<h2>Import area</h2>
<button class="importjars">Import from FS</button>
{{plugins.ancientgatesreloaded.author}}
<dl>
{{#each plugin in plugins}}
<dt><button class="add_plugin_to_store" data="{{plugin}}">+</button> <a href="{{plugin.website}}" target="_blank">{{plugin.name}}</a> ( {{plugin.version}} ) </dt>
<dd>Author: {{plugin.author}}</dd>
{{/each}}
</dl>
<h2>Data Store</h2>
<dl>
{{#each plugin in masterplugins}}
<dt><a href="{{plugin.website}}" target="_blank">{{plugin.name}}</a> ( {{plugin.version}} )</dt>
<dd>Author: {{plugin.author}}</dd>
{{/each}}
</dl>

我的事件是这样的:

    Template.plugins_list.events({
'click button.importjars': function () {
Meteor.call("getMCPlugins", function(error, response){
var plugins = response;
Session.set('plugins', plugins);
console.log(plugins);
});
},
'click button.add_plugin_to_store': function (event) {
console.log(event);
}
});

如何在单击 + 时将我的“插件”对象从 blaze 的每个内部传递回我的助手中的“‘click button.add_plugin_to_store’:”事件?

亲切的问候克里斯

最佳答案

使用Blaze.getData([elementOfView]) .

Returns the current data context, or the data context that was used when rendering a particular DOM element or View from a Meteor template.

这会将对象打印到控制台日志。

'click button.add_plugin_to_store': function (event) {
console.log(Blaze.getData(event.target));
}

关于javascript - 将对象传回事件 Meteor?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32705509/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com