core
core copied to clipboard
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
### Version 3.2.33 ### Reproduction link [sfc.vuejs.org/](https://sfc.vuejs.org/#eyJBcHAudnVlIjoiPHNjcmlwdCBzZXR1cD5cbmltcG9ydCB7IHJlZiB9IGZyb20gJ3Z1ZSdcblxuY29uc3QgZmlyc3RPcHRpb24gPSByZWYodHJ1ZSk7XG5jb25zdCBzZWNvbmRPcHRpb24gPSByZWYoMSk7XG5jb25zdCB0aGlyZE9wdGlvbiA9IHJlZihcIjFcIik7XG4gIFxuICBjb25zdCBkeW5hbWljT3B0aW9uID0gcmVmKDApO1xuPC9zY3JpcHQ+XG5cbjx0ZW1wbGF0ZT5cbiAgPGgxPkNoZWNrYm94ZXM8L2gxPlxuICA8bGFiZWw+XG4gICAgPGlucHV0IHYtbW9kZWw9XCJmaXJzdE9wdGlvblwiIHR5cGU9XCJjaGVja2JveFwiPlxuICAgIEkgc2hvdWxkIGJlIGNoZWNrZWQgKEkgYW0gdHJ1ZSlcbiAgPC9sYWJlbD5cbiAgPGxhYmVsPlxuICAgIDxpbnB1dCB2LW1vZGVsPVwic2Vjb25kT3B0aW9uXCIgdHlwZT1cImNoZWNrYm94XCI+XG4gICAgSSB0b28gc2hvdWxkIGJlIGNoZWNrZWQgKEkgYW0gMSlcbiAgPC9sYWJlbD5cbiAgPGxhYmVsPlxuICAgIDxpbnB1dCB2LW1vZGVsPVwidGhpcmRPcHRpb25cIiB0eXBlPVwiY2hlY2tib3hcIj5cbiAgICBJIHRvbyBzaG91bGQgYmUgY2hlY2tlZCAoSSBhbSBcIjFcIilcbiAgPC9sYWJlbD5cbiAgPGhyIC8+XG4gIDxsYWJlbD5cbiAgICA8aW5wdXQgdi1tb2RlbD1cImR5bmFtaWNPcHRpb25cIiB0eXBlPVwiY2hlY2tib3hcIj5cbiAgICBJIGFtIGVkaXRhYmxlOiA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsPVwiZHluYW1pY09wdGlvblwiIC8+XG4gIDwvbGFiZWw+XG4gIFxuPC90ZW1wbGF0ZT5cblxuPHN0eWxlPlxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG48L3N0eWxlPiIsImltcG9ydC1tYXAuanNvbiI6IntcbiAgXCJpbXBvcnRzXCI6IHtcbiAgICBcInZ1ZVwiOiBcImh0dHBzOi8vc2ZjLnZ1ZWpzLm9yZy92dWUucnVudGltZS5lc20tYnJvd3Nlci5qc1wiXG4gIH1cbn0ifQ==) ### Steps to reproduce 1. Bind a non-boolean, truthy value to a checkbox using v-model 2. Observe that the checkbox is, in fact,...
### Vue version 3.4.21 ### Link to minimal reproduction https://play.vuejs.org/#eNp9UcFuwjAM/RUrlzKpKgduCCZtE5N22SaGtMOyQ2hdCAtxlKTAhvrvc1oB24VDlMTv2X7PPoo754pdg2IsJqH02kUIGBsHRtnVVIoYpLiVVm8d+QhH8KjKqHeY86uGFmpPW8i4QCattCXZEKFSUcH0TB0cpQWoicYpZ5Atlc9upG35SBu/HcIj0SLdU0hfqrsKBWcADIewWOsAYU2NqWCtdghLRAuN3XvlHFYQCRSE6LVd5WCJDURtDLM4PMd60kNsolfXV3on/8X9To0Kj86oEnt1OWQb9ZNETob9UDhb5DwMLlHrVbEJZHlinTEpSto6bdC/uKi5hRRj6JCEpeZlTKHoG8xP4U04pJgUrx4D+h1Kccai8ivsUqSYvT3jgd9ncEtVY5h9BZxjINMkKT3tvrEVq/vDU8bQ/qlbKU9mEWaHiDactP8TavQyxT4u3T4T1HYEKXjxD1fcX6yMilGXx3sX7S/YwdJg ### Steps to reproduce Specify lib: ['ESNext'] in tsconfig.json Attempt to use a ref() inside a reactive() where it should...
添加对callWithAsyncErrorHandling函数fn 数组校验 当data.count 被触发更新时, 导致函数调用栈溢出 
close #10042 [play](https://deploy-preview-10066--vue-sfc-playground.netlify.app/#eNrtV1tv2koQ/isjnwdAx7Gh1XnhQM5JW1S1atMojfoS98HYQ9jE2NbuGmgj/ntnZ22zkKtS9fJQRQF25pvZuXt87R2VZbCs0Bt6I5VIUWpQqKvyMMoBxKIspIZrUPM4y4rVKc58KGWxFCnCBmayWECHhDsO+BUuipoThOZgtO8DBjuIwT7kaFpUuoXwaR9ySjSUnwSuWtyWFGhFWPrTSZErDdJwYOy40e0ZXWperIwB5hTp2rFuh+Ed34ox0PzPqjzRosgdKbg2DLDAYBlnlbnl3DB9duyz4W9uSLNHd4ozt5EchTYrlA86aFyUWayRszOaVlqTxv+TTCRX48hrDIs85gOHmpGhhd4txne2cvZ0Q3Au7TfbKw+WJvjLA5UVmrRcw8uCUpNjrsnuRtPoY6VKzJW1mClJCxsKRYKtWORB2IiFO3Kj0Lny0KRjFLah8HxPK8rzTFwEl6rIqZI5rpFnbhIZyg+libyKvGET8cjjQnjLNC0r9Bt6Msfk6hb6pVobWuSdSFQolxh5LU/H8gLJfMOefDzGNf1umYsirTJC38M8RVVklbHRwl5UeUpmOzi29g1XvsgvztRkrSk4jVPGUC4XxkcetYoJ6l2ub819Hjyvy2xDUdzpH4pi2/11Y/gg8ktMtA/zveaPcttnTlOO7X15vMAhdLaMDtvII6ZLekvlm/FCJaRgww0R6f2utbc2bcn9CGAhKZZ67kD4TJ3b73HL2saFxoEt38r9DYNaWxiCUKDnKBFiWMVfQNMQE2tDaqRTQzPnpJLSlC99pCRAdIn4X6vonjHS2CPJfZkDTYDxYZOXxqVG+9gdC+dsMM8ER57DFqQ4i6tMd50GHLZaNr3zfi3GY8ik2uQL15zbWtZJHNVBO5JveSbEq1hoyCnBJ5R/obDbpX4osiWyLwQ7Ews0060m+zDo9/u93r/3j7JULJ2ZRRcoTYFV1bSMLxAGJjZU8fXT5TFcq+w7FGy5bcE9VcEO12r7fgf/2PdD7LOPG1uOzkMmyuvGePZbNcazez27lbvbGE9QsOU+OnDtBvdLAme3STa5ceeppD8Kf6rCh5rxoReXR70kOEV0Zwnxz1eT9x/g5Oh0cnxGX68njWUMcK56YCUmcHMNQcVsdwVuQc7uTB3HP8Q02+7Rj96l9+/8a0bb5DROrnb41kdQ+kuGpGhGCThQ4istb4PgH4kLsuxdEae0fdpZcMyzIAgCNwq1IjdTW+LNN4F93MjJTr3335b7zTdNRfrv)
close #6207 the root cause is that `targetBuffer` may be a two-dimensional array. https://github.com/vuejs/core/blob/0a8be4537af4535fbbde4161b8aff0f952ba0912/packages/server-renderer/src/helpers/ssrRenderTeleport.ts#L28-L36
close #7966 the root cause is that the suspense resolves before the fallback node is mounted. This caused component B to be unmounted twice, causing this issue when it was...
### Version 3.2.31 ### Reproduction link [github.com](https://github.com/reuvenpo/vue-bigint-prop-bug) ### Steps to reproduce Create a project with `npm init vue@latest`, configure it to use TypeScript, set the tsconfig and vite config to...
close: #9247
This PR will make it possible to keep types in sync and remove duplication on the Nuxt's side: https://github.com/nuxt/nuxt/blob/2832f0114b3365c8e7aadbf05b444443db64f818/packages/nuxt/src/app/composables/asyncData.ts#L35