我已经创建了一个自定义的古腾堡块来创建一个表单。这个表单包含一个按钮,我想在这个按钮上附加一个脚本来进行表单验证,然后对后端进行AJAX调用以提交表单。
我已经在“编辑”功能中正确地完成了所有这些操作。在古腾堡编辑模式下,一切正常。
关于save函数有什么问题。首先,我无法在保存模式下使用按钮组件。如果我使用button元素并将函数作为onclick={OnHandleSubmit}附加到onclick,则花括号不会解析,我会得到最终html中的文本。
如果我在save render html中编写自己的函数,脚本中的花括号会导致问题。
我尝试在单独的js文件中编写我的函数并将其排队,但我得到了函数未定义的错误。
最后,我不得不求助于使用&;#123;etc在“保存”功能中替代脚本中的特殊字符。我觉得一定有更好的方法在保存模式下处理脚本。
请帮忙做这个。
谢谢