The val of watch in vue is the same as oldVal. How to deal with it?

 watch: {
    multiMenuIndex: function(val,oldVal) {
      console.log(val,oldVal)
    }    
  }

if multiMenuIndex passes in 1 each time, watch
will not be triggered. Is there any good solution?

Change

to an object, add an attribute, and give a random value. For example:
multiMenuIndex = {value: 1, random: Math.random ()};

Menu