javascript - 将对象传回事件 Meteor?

标签 javascript meteor meteor-blaze

我正在尝试将对象传递回 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/

相关文章:

javascript - Meteor 无法启动——fibers/futures.js 抛出错误 "Error: SQLITE_CORRUPT: database disk image is malformed"

javascript - 访问 Meteor 1.4 中的 {{> atForm}} 模板

javascript - 如何在 Jquery 验证中处理 html 元素 id/name 中的特殊字符?

javascript - IntelliJ - 打开光标下文件的键盘快捷方式

json - Meteor.http.call(调用URL API)

javascript - 访问模板的实例范围并注入(inject)数据

javascript - Jquery 一次点击循环两次

javascript - X-editable with ASP MVC View,如何将提交的表单POST操作获取到 Controller

javascript - Jquery - 我如何调用此链接上的点击事件

javascript - 在 Meteor 中如何有条件地向客户端发送数据?