Skip to content

Model binding source retargeting - #61

Merged
koculu merged 3 commits into
mainfrom
model-binding-source-retargeting
Feb 22, 2026
Merged

koculu merged 3 commits into
mainfrom
model-binding-source-retargeting

Conversation

@koculu

@koculu koculu commented Feb 22, 2026

Copy link
Copy Markdown
Member

Fixes stale r-model targets when bound via component :model props after source ref replacement.

What changed

  • model directive now resolves its target ref at event time (prevents stale captured refs).
  • Parser refresh now updates parseResult.refs before notifying parseResult.value observers.
  • single-prop now preserves stable child ref linkage across ref-identity replacements and re-entangles safely.

Coverage

  • Added/expanded regression tests for:
    • direct and component r-model after ref replacement
    • repeated replacements
    • parent-to-child and child-to-parent two-way sync
    • 3-level nested component :model forwarding

@koculu
koculu merged commit 59541ee into main Feb 22, 2026
1 check passed
@koculu
koculu deleted the model-binding-source-retargeting branch February 22, 2026 03:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant