如何解决错误未捕获的ReferenceError:未定义addEvent

时间:2020-03-10 07:18:13

标签: javascript django django-admin django-static django-upgrade

更改python和Django版本后,出现了
错误 Uncaught ReferenceError: addEvent is not defined

该错误发生在我的DateTimeShortcuts.js文件中。

引发错误的代码是:

addEvent(window, 'load', DateTimeShortcuts.init);
window.DateTimeShortcuts = DateTimeShortcuts;

此错误使我无法正确渲染用于Django应用的日期小部件。

有什么想法如何处理吗?

3 个答案:

答案 0 :(得分:2)

从提交到Django框架“ Fixed #28536 -- Removed old JS cross-browser utilities”中,您可以看到该文件中有更改。

尝试运行将刷新所有静态文件的command

override func viewDidLoad() { super.viewDidLoad() NotificationCenter.default.addObserver(self, selector: #selector(teasGoBackground), name: UIApplication.didEnterBackgroundNotification, object: nil) NotificationCenter.default.addObserver(self, selector: #selector(runTimer), name: UIApplication.didBecomeActiveNotification, object: nil) }

答案 1 :(得分:0)

也许你应该写

window.addEventListener("load", ...

答案 2 :(得分:0)

问题是以前未定义' addEvent '。

确保在此行之前导入或编写了“ addEvent ”的定义。