我一直在尝试在插件插槽 (plugin-outlet) 中引用现有组件,但一直收到错误。主要问题似乎是与该组件关联的操作。是否有正确的方法来引用插件插槽中另一个组件的操作?
我本以为在插件插槽中,只需引用组件(例如 {{component-name action=(action \"doSomething\")...}})就能引入该组件操作的所有相关代码。但似乎并非如此——因为我一直收到各种错误,比如某些东西未定义、定义不当以及其他暗示操作的 JavaScript 未正确引入插件插槽的问题。
例如:
如果在模板中有对 composer-action-title 组件的以下引用,如下所示:
composer.hbs:
{{composer-action-title
model=model
openComposer=(action "openComposer")
closeComposer=(action "closeComposer")
canWhisper=canWhisper
tabindex=8
}}
我想添加一个插件插槽,该插件插槽——在那个插件插槽中——具有相同的代码,如下所示:
connectors/cool-outlet/cool-outlet.hbs:
{{composer-action-title
model=model
openComposer=(action "openComposer")
closeComposer=(action "closeComposer")
canWhisper=canWhisper
tabindex=8
}}
我需要做什么才能让我的 cool-outlet 插件插槽能够成功引用 composer-action-title 组件,包括“openComposer”和“closeComposer”操作?