core
core copied to clipboard
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
close #13169 close #13170 close #11321 close #12298 close #12828 use tests from #13170 and #12298 and #12828 The current handing logic for v-bind shorthand is rather scattered, which results...
### Version 3.1.2 ### Reproduction link [vue 3](https://codesandbox.io/s/falling-darkness-dlhz2?file=/src/components/HelloWorld.vue) ### Steps to reproduce 1. open sandbox 2. open console 3. click reverse 4. see first and second refs log ### What...
### What problem does this feature solve? It allow you to teleport the content to position between two elements instead of always on the end of container. For example, you...
Regular expression ``new RegExp(`^ ${binding}=".+"$`)`` is easily replaced using string methods. For example, the binding is `'class'` 1. Tag item must startsWith `` class="`` and endsWith `"` 2. The length...
Avoid directly setting the ref value in dev mode whenever a ref object from a `useTemplateRef` call is used for rendering, updating only the component owner refs object instead (which...
close #13460 close https://github.com/vitejs/vite-plugin-vue/issues/15 This PR introduces a new option, `preserveTilde`, for handling the `~` in asset URLs. - The default value is `false`, which keeps the existing behavior: leading...
### Vue version 3.2.20 ### Link to minimal reproduction https://play.vuejs.org/#eNp9VEtu2zAQvQrBLiwDjpQm6EaRjSZBFi3QD5ostWGkkayEIgWSchQYWrebXqJ3a8/R4UeyUxQxDIgz8zicz5vZ08uui3c90JRmulBNZ4gG03ebXDRtJ5Uhe6KgWt0pJnRjGilWUnySvTBQkpFUSrZkgfcXM/5KDkEdJ/dysM4XF7kopNDoeyufyNp6jCrGNSwnw5aJksPtU2OKLQJIVHFWL8l6Q/a5IO5evGO8h7U15GJEl4TMoUTRcr1xSPs7QhvVg1eP+FaW+BwxOxQMtB1nBlAi2X1vjETg+1b2GgCdqnVOj8OKrK9lTgOEA9vBv5CQFN38/vH9z89fWeLd2hdIVjY7d7C/7FBQIlhrHVWsBPSesq4DZh93sVPi5cvCNDu45kxrNGnDlDlhTjdD7uRLs5Foml90r9rmpLY8FoQfjDRLUHmIKzkEFpRZ4gPPkqOCZdo8c3uI8V/KFnzxC8mlSsmbqqqwQSPaplCcfQtNvTUpOTs97YYXAJ+KA5k5gJQwzslp/E4TYBr8Bde6xD9PV9RoJFDV1PGDlgJZ7FzktJBt13BQXzrrSOc09USyNnQqnz46nS3xatIXWyge/6N/0IPV5fSrAg3KVny2YfA1GG++uf0MA55nYyvLniP6FeM30JL3NkYPu+otm9QRzkX7wc1WI+o7fTMYwPqEpCZ+jw6fU5y261dSP4R7Hp+7e1hTrGIYVLsFDk1WE2uxr4FYttNIqt3JCw7hxNl2oHzPisda4UyWJ4EKCsoLZNnbs/PAI/R6zCQrhsXDmajXC6MXTjutnxKqRrikpMCxDDvHZZpTC4TBARHHeu6+x/ho7/PolOx0GgS/Ig4Sku65g/RKSpxqMWlHf8DSuq/bi9EyXHJG3CkunWmruGRsKUIuutAhm4mx9kzHv85+31c= ### Steps to reproduce When using the Transition component, add the property apper= true and add the property appearToClass to...
### Vue version 3.5.16 ### Link to minimal reproduction https://github.com/OrbisK/vue-img-src-tilde ### Steps to reproduce 1. `pnpm i` 2. `pnpm dev` 3. Error. The first '~' is always stripped. ### What...
close #13453 because new vnodes may contain async components ## Summary by CodeRabbit - **Bug Fixes** - Improved handling of asynchronous dependencies in Suspense components during dynamic updates, ensuring correct...
close #12503