Feature Idea - :ancestor action option #828
NakajimaTakuya
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
There are many cases where a child element wants to listen to events of its ancestor element and act on them.
In such cases, it is common to use
@documentor@window.However, it is often necessary to care whether or not the event was originated by its own ancestor.
How about providing some assurance of that in the action option?
If it looks good I will make a PR.
code (Code that reproduces the function using registerActionOption)
syntax:
example:
https://codepen.io/Takuya-Nakajima/pen/eYQbVwa?editors=1010
usecase:
This helps to keep controllers healthy that are used as descendant elements of a generic controller.
For example, suppose we have a modal that displays a map. This is very useful when you want to load the map when the modal is opened, and when you want to reset the center location when the map is closed.
It is easy to imagine more than one modal controller on a page.
In such a case, it is very convenient to use a global listener for only the ancestor of the map.
Beta Was this translation helpful? Give feedback.
All reactions