我正试图让 Brython 初始化 Jasonette。
基本的 JS 示例有效。这是从示例 JS 代码到 Brython 的简单转换。该函数似乎正在执行(没有错误,并且返回了一个结果 JS 对象),但是页面是空白的,并且没有创建 Jasonette 元素。
我创建了一个JSFiddle来演示这个问题。
由于这是将 dict 转换为 JSON 对象的简单转换,因此我认为这可能与键中的“$”有关。但即便如此,这些都是带引号的字符串。
创建 DOM 元素的最小示例似乎是Jason({"$cell": true}, {});
.
Brython 等价物不执行任何操作。
<script type="text/python">
from browser import window
Jason = window.Jason
app = Jason({'$cell': True}, {})
</script>