alpine.js 与 Zope 页面模板

问题描述 投票:0回答:1

在 Zope 页面模板中使用包含冒号的 alpine.js 指令(例如

x-on:click
:class
)时,我收到类似
builtins.KeyError 'Undefined namespace prefix: x-on.'
的错误。

ZPT 和 alpine.js 本质上不兼容还是有解决方法?

也许可以排除一些要解析的名称空间或在 site.zcml 中添加“虚拟”名称空间?如果可以的话,是怎么做到的?

alpine.js zope zpt
1个回答
0
投票

在做了更多研究之后,似乎创建新的命名空间不仅仅是配置 site.zcml,所以这似乎不是一个选项。

一个简单的解决方案是使用

tal:attributes
来编写有问题的指令:

<button tal:attributes="x-on:click string:alert()">Toggle</button>
© www.soinside.com 2019 - 2024. All rights reserved.