core icon indicating copy to clipboard operation
core copied to clipboard

🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

Results 817 core issues
Sort by recently updated
recently updated
newest added

The `toShallowRef` function is used to convert a given value into a shallow reference. The function accepts various types of values as input, including functions, `Ref` objects, and regular values....

ready to merge
version: minor

close #6113 Testcase shows how to use it in `setup` of a custom element. If a component aims for both vue component and web component, one can use `ins.container instanceof...

ready to merge
version: minor
scope: custom elements

see https://github.com/vuejs/core/pull/2616#discussion_r947133221 closes #9439

need discussion

This allows the InjectionKey to be used as a PropertyKey, useful for the OptionsAPI. ```ts const key = Symbol() as InjectionKey defineComponent({ provide: { // this now works [key]: 'foo'...

scope: types
version: minor

### Vue version 3.3.6 ### Link to minimal reproduction https://play.vuejs.org/#eNp9kVFrwjAQx7/KkZdVKFXn2IOosA0ftocpc29GRomnrWuTkFyrIv3uu7boZAwfAsn9/3f53d1JPFkblQWKoRh55VJL4JEKO5E6za1xBCdwGCtKSwxhH5NKFketppsNKoIKNs7kcMcF7qSWWhntCWLn4iOML3nBsh/CfQiDVUfqPyWCoAPjCZykBqizTYZRZrZBUyNKYj/b67kzFh0dg16HC1R8pF5jhoTtV8veSupRt8VncH4Q5jaLCfkFMEr6E0JPoy5faueVKkJBnj/epNto543mOTQsUiiT2zRDN7OUMpgUw5ay1uIsM/u3JkauwPAcVwmq73/iO3+oY1LMHXp0JUpx0Sh2W6RWni7e8cD3i5ibdZGx+4b4gTy0omZsbc+FXjP2la+hfW22mertp58eCLU/N1WD1s6q8UvBu3y50fov7iB6aPJ4JTzFrxJdXZMHOIgG0aOofgANZsmX ### Steps to reproduce const array = reactive([1, 2, 3]) watchSyncEffect(() => { console.log(array.hasOwnProperty(0)) }) delete array[0] ### What is...

scope: reactivity

### Version 3.0.7 ### Reproduction link [https://codesandbox.io/s/zealous-ptolemy-oierp?file=/src/index.ts](https://codesandbox.io/s/zealous-ptolemy-oierp?file=/src/index.ts) ### Steps to reproduce 1. Create a reactive object, e.g. const foo = `reactive({bar: 3)}` 2. Assign a ref to one of its...

scope: types
🛑 on hold

RFC: https://github.com/vuejs/rfcs/discussions/599 In this PR, a `pause/resume` method has been added to the `effect` to control whether the `effect` can be executed. When the effect is in a paused state...

:sparkles: feature request
scope: reactivity
version: minor

### Vue version 3.2.25 ### Link to minimal reproduction https://play.vuejs.org/#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 ### Steps to reproduce When i comment out line 12, open line 13, the error appears! ### What is expected?...

scope: teleport

### Vue version 3.4.21 ### Link to minimal reproduction https://play.vuejs.org/#eNqVU02P0zAQ/SuDL12kfohlT1G7K0ArAV3BaqnEoalQm0yKdx07sp3SKuS/8+w0pQdUiZM9329m3jTiXVWNdzWLRExdZmXlybGvK1JrvZ2lwrtU3KZalpWxnh6k81RYU1IqxpMghdhUpHo66aLhC8FzWam1Z0hEUxWiEgmlQ8ZlI/OEbq6HKLFhldDgIytlhvTdWJW/GrSrVFBwHr3wAf4y7+XoD018oZwg/XRyVksMgTczupDb8bMzGk01AUEqMlNWUrH9WnlpNHpKKFqCbY3qvz5Hnbc1D3t99pOzl3/on90+6FLxaNmx3aH/k82v7ZZ9Z77/9oX3+J+MpclrBe8Lxid2RtUBY+f2vtY5YJ/5RbSf4jqk3i7c/d6zdn1TAWjwbKN/KrCdDxda/wv37fgmxqW6xRT7zV5iBW1Zs5UZxMU5Rxry5okLR23HlAHyDAIrsBjwoLKmcjSjnAup+TFI04gn8iOhxXLVS3M+nLAu5yQ1gRGmoMVqdBcc5yvCDFnnjpy3mAb9Jl2XG7b4uEO5MQofTDCWyumO5pSQ5h0GGnpd9un6gg8dIf+r5IWk7e3V677tputv2DfWfWJBDGp2nNlVnA6CLpwTDqpWx188LtqNCmPDpcAvQI6VsKDkeEAQl8eyuK1TKFHToYrGCGVFLRhwzDxRsi84iRXPbg0c+YGOA+/AEZBnfP1GtH8Ah39r4g== ### Steps to reproduce Create a component with a generic type parameter `T` and prop `x` for which the type...

## Description We could write this in code, but the types would be unwrapped: ````ts const date = ref(new Date()) ```` We can declare types that should avoid reference unwrapping...

ready to merge