vuejs / devtools-v6

⚙️ Browser devtools extension for debugging Vue.js applications.
https://devtools-v6.vuejs.org/
MIT License
24.68k stars 4.14k forks source link

Vue devtool did not reactive when I use on the fly reactive object pushing and manipulation with v-model in runtime #1943

Closed theaungmyatmoe closed 2 years ago

theaungmyatmoe commented 2 years ago

Vue version

3.2.38

Link to minimal reproduction

https://github.com/amm834/vue-supabase-workout-app

Steps to reproduce

Screenshot (19)

Screenshot (20)

image

see https://github.com/amm834/vue-supabase-workout-app/blob/3a208d09a5b19103806c2195c91ac4d3d7fd3a6a/src/components/CreateWorkout.vue#L69

I have to initialize for union typed array, if i don't initalize that nothing will be shown when i select that workout type.

see https://github.com/amm834/vue-supabase-workout-app/blob/3a208d09a5b19103806c2195c91ac4d3d7fd3a6a/src/components/CreateWorkout.vue#L71

It is the problem of lost of deep reactivity. According to the vue doc it should work as expected. But it is not working.

What is expected?

Object inside that array should be reactive when I use it with v-model

What is actually happening?

Reactive object is lost of it behavior what you called reactive inside the array. Vue doc mentioned object inside the array is reactive cuz of deep reactive mechanism but it is not working as expceted to be vue doc mentioned .

See https://vuejs.org/guide/extras/reactivity-in-depth.html

System Info

System:
    OS: Windows 10 10.0.22000
    CPU: (4) x64 Intel(R) Core(TM) i5-6300U CPU @ 2.40GHz
    Memory: 1.35 GB / 7.66 GB
  Binaries:
    Node: 16.15.1 - C:\Program Files\nodejs\node.EXE
    npm: 8.11.0 - C:\Program Files\nodejs\npm.CMD
  Browsers:
    Edge: Spartan (44.22000.120.0), Chromium (105.0.1343.42)
    Internet Explorer: 11.0.22000.120
  npmPackages:
    vue: ^3.2.38 => 3.2.39

Any additional comments?

Write more example and documentation for vue typescript. And example for how to manipulate with complex data structure and v-model. In fact, vue is lack of expert example in vue doc. Please provide that.

If vue support on the fly v-model value that can be a great feature for us.

vue-bot commented 2 years ago

Hello, thank you for taking time filling this issue!

However, we kindly ask you to use our Issue Helper when creating new issues, in order to ensure every issue provides the necessary information for us to investigate. This explains why your issue has been automatically closed by me (your robot friend!).

I hope to see your helper-created issue very soon!