The vue view is not updated, do you need to clear it and then set it up before updating?

this.$children.map(item=>{
          if(item.list){
            let temp = clearCheckItem(item.list)
            // this.$store.commit("SET_MATCHLIST",[])
            this.$store.commit("SET_MATCHLIST",temp)
            // item.$set(item,"list",[])
            item.$set(item,"list",this.ffzmatchlist)
          }
        })

the code view above is not updated, but the data is updated

this.$children.map(item=>{
          if(item.list){
            let temp = clearCheckItem(item.list)
            this.$store.commit("SET_MATCHLIST",[])
            this.$store.commit("SET_MATCHLIST",temp)
            item.$set(item,"list",[])
            item.$set(item,"list",this.ffzmatchlist)
          }
        })

Why is it useful to empty it and then set it up? Is this usage of
correct?
do you have any other ways to use it?

Nov.29,2021

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta http-equiv="X-UA-Compatible" content="ie=edge" />
    <script src="https://cdn.bootcss.com/vue/2.5.17-beta.0/vue.min.js"></script>
    <title>Document</title>
  </head>
  <body>
    <div id="app">
      <div v-for="(item,index) in value1" :key="index">
        <div v-for="(inner,idx) in item.list" :key="idx">{{ inner }}</div>
      </div>
      <button @click="changeValue"></button>
    </div>
    <script>
      new Vue({
        el: "-sharpapp",
        data() {
          return {
            value1: [
              {
                list: [1, 2, 3]
              },
              {
                list: [4, 5, 6]
              }
            ]
          };
        },
        methods: {
          changeValue() {
            this.value1.map(item => {
              this.$set(item, "list", [7, 8, 9]);
            });
          }
        }
      });
    </script>
  </body>
</html>

wrote a demo, you see, it can be modified and updated with the view. Where should you write wrong

Menu