如何在函数中传递参数?

时间:2017-05-23 12:47:04

标签: handlebars.js

我有这个实体数组:

entitiesArr.push(
{ 
    id: "1234",
    entityName: "ASDF",
    tasktype: "Lorem lorem?", 
    isYesNo: true
});

我试图做的事情

{{#each entities}}

    <div>
        {{tasktype}}

        {{#if isYesNo}}
            <button type="button" onclick="Button_Click({{{entityName}}})">!</button>
        {{/if}}
    </div>
{{/each}}

然而......使用{{{entityName}}}打破它,使用{{{id}}}就像魅力一样。我的目标是传递两个参数:function Button_Click(id, name)

1 个答案:

答案 0 :(得分:0)

如果您将字符串传递给方法,则需要将其包装在引号中以使其起作用。

<button type="button" onclick="Button_Click('{{{entityName}}}')">!</button>

所以,通过这两个看起来像这样:

<button type="button" onclick="Button_Click({{id}},'{{entityName}}')">!</button>