core icon indicating copy to clipboard operation
core copied to clipboard

fix(runtime-core): named ref, Non-ref data should not be contaminated

Open liuxiaojun666 opened this issue 2 years ago • 3 comments

close #7529

TemplateRef overwrites reactive data

named ref, Non-ref data should not be contaminated

In Composition API, the reference will be stored in a ref with matching name: https://vuejs.org//api/built-in-special-attributes.html#ref

Playground Before: https://sfc.vuejs.org/#__DEV__eNp9Ustu4zAM/BVCWCApUEvAPi6GW2SPe96rLonNNNpaj5UoN4Xhfy8lB23aAvWJj9EMOfQsfocgp4yiFV3qowkECSmHe+2MDT4SzBBx35OZEBY4Rm9hw/iNdtr13iWCo48W7l5R25lbRHimFjbn85mRy412nVrpmZgTQhvGPSFnAF1liHi806KEWsAu5YM1JEPECV15BPx1KezdfYHIlZ9JS+XSNS5kgqmxfsDxwlWBTEjPAbm0ZquqKv0a1rSsXGiu6K9UIdHzWBh6P/rYPkREx0Tz/IaHZXk3z/YPe3nyeRzggFC8Mol4GXgydII6LPtSBlmla3zIRN7Brh9N/8hy39iWJKtGxP8ZE/2tzmxvWH01qVPrIybp1Kux4lasB2zsPsh/yTs+MZ+GdS6NpEULtVJqfNOSa3EiCqlVKrvw+CB7b9WOeypmR8ZiM3i7+yG/y5+/1MD7XNclJtscon9KGFlRi9srcsXFCWMT0Q0YMX4p9gH7TvBD75No0Vz4nxPLC5tJ/Sc=

Playground After: https://deploy-preview-7522--vue-sfc-playground.netlify.app/#__DEV__eNqlkk1r3DAQhv/KIAq7gciGQCkYJ6THnnvVxWuPs2qtj0oj7xrj/96RvKTb9hifNB96n9E7XsVX76s5oWhEG/ugPUFESv5FWW28CwQrBOx60jPCBmNwBg7cf1BW2d7ZSDC6YOD5veu4cokIr9TA4Xq9cuf2oGxb7/IszAGh8VNHyBFAWxQCjs9K5KMS8BrTyWiqfMAZbb4E/LXRd/Ylt1S7PovmzK2qrU8EszRuwOmmVRpZkBaPnNqjnVrnejmWMD85y9zJ31Eh0jJlhd5NLjRvAdGy0Lr+6Ydt+2ue4zf28uzSNMAJIXulI/Fj4KLpDGVY9iUPsqPL+ZSInIXXftL9T8Z9YltiVRgBfyWM9L04c3xg+m5SW++XWKSt340Vj2JfoDSdr35EZ3nFvBrm3ApRiQZKJud4pzlW4kzkY1PXA/rJLTJvQONFfvn89CQld8k49pIZy1twyQ6VRZr0uFSd9zWXq5AsaYMVRiNPwV0iBsYr8XhHqjk5Y5AB7YABw8fJ/wj+R8/wjf9Esf0GgRgGzQ==

This PR fixes it.

liuxiaojun666 avatar Jan 13 '23 03:01 liuxiaojun666