emberjs组件通信
emberjs component communication
我在组件通信方面遇到了一些问题。假设我有 3 个嵌套组件。
父级 {{component-a}}
-> 有子级 {{component-b}}
-> 有子级 {{component-c}}
.
如果 component-c
未呈现,如何直接从 component-a
访问 component-c
。
这甚至可能吗?
谢谢
Ember 使用数据向下动作向上模式。这意味着如果你想将数据从一个组件发送到它的子组件,你可以通过参数传递它,但如果你想要相反的方向,你应该发送一个带有数据的动作。当你有 3 个组件时,你会经过中间的那个,这个会继续传递信息。
您可以找到更多信息here
您通常希望使用服务在不同的组件树之间进行通信或 'sending data up from a child component'
服务很容易测试。
使用 data-down-actions-up 也可以,但超过几层被称为 prop drilling。由于过度互连,螺旋钻使组件难以维护
希望对您有所帮助!
我在组件通信方面遇到了一些问题。假设我有 3 个嵌套组件。
父级 {{component-a}}
-> 有子级 {{component-b}}
-> 有子级 {{component-c}}
.
如果 component-c
未呈现,如何直接从 component-a
访问 component-c
。
这甚至可能吗?
谢谢
Ember 使用数据向下动作向上模式。这意味着如果你想将数据从一个组件发送到它的子组件,你可以通过参数传递它,但如果你想要相反的方向,你应该发送一个带有数据的动作。当你有 3 个组件时,你会经过中间的那个,这个会继续传递信息。
您可以找到更多信息here
您通常希望使用服务在不同的组件树之间进行通信或 'sending data up from a child component'
服务很容易测试。
使用 data-down-actions-up 也可以,但超过几层被称为 prop drilling。由于过度互连,螺旋钻使组件难以维护
希望对您有所帮助!