我有这个:
<ul tal:repeat="record context/all_users">
<li tal:content="record/name"></li>
</ul>
这个外部方法:tal:content="python:context.getresource('')"
我想把我将从列表中选择的element(name)
放在外部方法
但我无法做到这一点。
我想对列表中的每个元素使用<tal:define-macro:"">
:
<ul tal:repeat="record context/all_users">
<div tal:define-macro="element">
<a href="">
<li tal:content="record/name"></li>
</a>
</div>
</ul>
但它不正确。我不知道如何在动态列表中声明宏以及如何将值放在外部方法中。
我试过了:
function getWord(field) {
var word = field.innerHTML;
var t = python:context.getresource(word)
}
但它也不起作用。
答案 0 :(得分:0)
如果您需要将动态数据从PYthon传递到Javascript,这是一种如何操作的技术: