我正在使用一个基于Feverbee主题的主题,该主题已经使用了好几年。用户联系我说他们无法再创建新主题。上面的错误消息显示在控制台中。
我可以在哪里找到如何调整模板代码来修复此弃用问题?我已经浏览了论坛,寻找如何修改d-button代码,但没有找到任何相关内容。
我正在使用一个基于Feverbee主题的主题,该主题已经使用了好几年。用户联系我说他们无法再创建新主题。上面的错误消息显示在控制台中。
我可以在哪里找到如何调整模板代码来修复此弃用问题?我已经浏览了论坛,寻找如何修改d-button代码,但没有找到任何相关内容。
您可以在此处找到有关现代 Ember 操作的详细信息:Component State and Actions - Components - Ember Guides
但基本上,您看到的错误消息意味着您需要将类似以下的内容进行更改:
{{d-button action="blah"}}
更改为类似以下的内容:
{{d-button action=(action "blah")}}
如果您能分享代码的链接或代码片段,我们一定能提供更具体的指导。
太棒了,谢谢 @david,这帮我解决了问题。以后我可以在哪里查找这类信息?
在这种情况下,您看到的错误消息本应提供足够的信息来解决问题,但显然并非如此。我们将在将来的更改中牢记这一点,并尝试提供更精确的说明。感谢您提出问题 @pw3010
您也可以在 Discourse 的 GitHub 上查找核心代码中的最佳实践示例。
这是一个提示,但您链接的页面上没有“closure”一词。这就像您必须真正了解和理解 JavaScript 一样。也许可以链接到一个解释它的页面,就像您所做的那样?您几乎可以添加类似“将 action=‘x’ 更改为 action=(action ‘x’)”的内容。
我怀疑我应该知道什么是闭包,但我仍然没有找到一种方法来理解 JavaScript 的所有内容。
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.