通过onclick将参数传递给HandlebarsJS partial

时间:2016-07-05 18:19:42

标签: javascript jquery handlebars.js

我有一些触发模态的<div>标签。模态是部分包含在页面上。我想根据点击的<div>更改模态中的文本。在点击<div>时,我无法弄清楚如何将变量传递给部分变量。有什么想法吗?

<div data-open="config">
    <a href="">link 1</a>
</div>
<div data-open="config">
    <a href="">link 2</a>
</div>
{{> My_modal}}

1 个答案:

答案 0 :(得分:0)

请参阅open事件处理程序的API documentation

您可以在此放置一个功能,在对话框打开时执行您需要的所有工作。

但是你必须找到一种获取被点击元素的方法,因为提供的事件只是来自jquery对话框的内容。

你可以在点击处理程序上的所选元素上设置一些css类。

然后在需要时将其用于其他功能。

但是你可以在打开对话框的地方完成这项工作。

在此功能中,您可以访问单击的元素,并且可以轻松获取文本。

然后只需用你的信息编译你的把手模板。

看看这个jsfiddle example

只需关闭对话框,然后点击其中一个链接,即可根据所选链接看到对话框内的文字发生变化。