用javascript执行外部方法python

execute external method python in javascript

本文关键字:方法 python 外部 执行 javascript      更新时间:2023-09-26

我有这个:

<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>

但这并不正确。我不知道如何在dynam列表中声明宏,以及如何将值放入外部方法中。

我试过这个:

function getWord(field) {
  var word = field.innerHTML;
  var t = python:context.getresource(word)
}

但它也不起作用。

如果您需要将动态数据从PYthon传递到Javascript,这里有一种方法:

http://collective-docs.readthedocs.org/en/latest/templates_css_and_javascripts/javascript.html#passing-javascripts 的动态设置