繁体   English   中英

Typo3 Neos无法在后端加载自定义插件JS,必须刷新才能使其工作

[英]Typo3 Neos Cannot Load Custom Plugin JS On Backend, Must Refresh To Make It Works

我正在尝试在后端加载我的自定义插件,例如datatables.js。 但是JS无法正常工作,我必须刷新页面一次才能使其正常工作,后端Web浏览器控制台上也没有错误。 如何解决呢?

任何帮助将非常感激! 谢谢。

我认为您不应该使用准备就绪的文档,因为此事件仅在后端触发一次(除非您刷新整个事件)。 相反,您应该使用Neos.PageLoaded。

if (typeof document.addEventListener === 'function') {
    document.addEventListener('Neos.PageLoaded', function(event) {
        // Do stuff
    }, false);
}

您可以在此处找到文档: http : //docs.typo3.org/neos/TYPO3NeosDocumentation/IntegratorGuide/InteractionWithTheNeosBackend.html

可能是在完全加载dom之前加载了您的database.js。

因此,我建议在您的身体上添加一个onload事件,以加载构造函数或init函数。

 //jquery $(document).ready(function(){ //INIT CONSTRUCTOR FUNCTION }); //JS document.body.onload = function(){ //INIT CONSTRUCTOR FUNCTION }; 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM