我有一个包含弹出页面的模板。我遍历从视图中获取的列表中的所有值,并希望在弹出窗口中包含列表中每个元素的信息。
page1.html:
{% include "popup.html" %}
...
{% for element in someList %}
<div class="col s3 some-button"><a onclick="$(showPopup('popup'));">More Info</a></div>
{% endfor %}
showPopup是一个将显示弹出窗口的Javascript函数。
在popup.html中,我从上面的for循环引用element
:
popup.html
...
{{ element }}
...
但popup.html模板似乎无法从for循环中找到element
,因为没有显示任何内容。有没有办法让popup.html能够引用element
?
答案 0 :(得分:0)
在您的链接中,您可以添加属性doctrine_couch_db:
client:
dbname: symfony
odm:
document_managers:
default:
all_or_nothing_flush: false
auto_mapping: true
,并在与该链接相关联的data-element="{{ element }}"
方法中,您可以检索此值:
onclick
现在,将var el = $(this).data("element");
传递给您的弹出窗口。
答案 1 :(得分:0)
我发现使用它可以达到我的目的:
page1.html:
...
{% for element in someList %}
{% include "popup.html" with element=element %}
<div class="col s3 some-button"><a onclick="$(showPopup('popup'));">More Info</a></div>
{% endfor %}