我的脚本无法正常工作

我修改了模板 upload-selector.hbs

之前

之后

模板运行正常,但我的脚本无法执行

我已将这段代码插入到“页眉”标签中。

请告诉我可能是什么问题?

1 个赞

你必须在 Ember 钩子中编写这些内容,因为在 Ember 应用中 $document.ready 是没有意义的。

根据你的需求,你可能需要查看并修改模态框控制器的 JavaScript 代码。

2 个赞

感谢您的回复。那么,为什么在《Discourse 主题开发者指南》手册中(Developing Discourse Themes & Theme Components

1 个赞

我想它在某些使用场景下仍然有效(事件仍会触发),但如果你想在界面的特定部分执行复杂操作,我不建议使用此类事件,因为它无法保证 DOM 中某些元素的可用性,而 Ember 的组件钩子(例如)则可以提供这种保障。

2 个赞

请告诉我,是否有相关文档可供参考,以便我能实现类似的功能?

1 个赞

通常情况下,处理这类问题时,你需要解读源代码,并参考 Ember 指南 来获取帮助。

此外,研究现有插件或主题组件中的既有实现也会非常有帮助。

3 个赞

谢谢,我会试着解决它。

2 个赞