[LiveComponent] Smooth out parent-child component relationship #113
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR is to address a few outstanding issues related to nested or "parent/child" components:
data-model
to take priority overname
so that child components can usedata-model
and allow parent components to still use thename
attribute to match up with their model.live:update-model
event to also (when possible) pass the relevant element so that the listener can look at both thename
anddata-model
attribute to find a match. Or find an alternative solution.content=foo
is sent to the server butcontent=FOO
is returned, and soFOO
is now the new value of thecontent
model), a parent will not be aware of this change.LiveProp
from a child onto a parent so that it's not lost if the parent renders over the child.mockRerender()
.